From d8d7a7ab0c352e551b397efafc2b62708103bf3a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 5 Mar 2024 00:42:59 +0000 Subject: [PATCH 01/37] updated translation base --- InvenTree/locale/bg/LC_MESSAGES/django.po | 496 ++--- InvenTree/locale/cs/LC_MESSAGES/django.po | 498 ++--- InvenTree/locale/da/LC_MESSAGES/django.po | 498 ++--- InvenTree/locale/de/LC_MESSAGES/django.po | 500 ++--- InvenTree/locale/el/LC_MESSAGES/django.po | 496 ++--- InvenTree/locale/en/LC_MESSAGES/django.po | 491 ++--- InvenTree/locale/es/LC_MESSAGES/django.po | 500 ++--- InvenTree/locale/es_MX/LC_MESSAGES/django.po | 491 ++--- InvenTree/locale/fa/LC_MESSAGES/django.po | 492 ++--- InvenTree/locale/fi/LC_MESSAGES/django.po | 496 ++--- InvenTree/locale/fr/LC_MESSAGES/django.po | 500 ++--- InvenTree/locale/he/LC_MESSAGES/django.po | 492 ++--- InvenTree/locale/hi/LC_MESSAGES/django.po | 492 ++--- InvenTree/locale/hu/LC_MESSAGES/django.po | 503 ++--- InvenTree/locale/id/LC_MESSAGES/django.po | 498 ++--- InvenTree/locale/it/LC_MESSAGES/django.po | 500 ++--- InvenTree/locale/ja/LC_MESSAGES/django.po | 496 ++--- InvenTree/locale/ko/LC_MESSAGES/django.po | 496 ++--- InvenTree/locale/nl/LC_MESSAGES/django.po | 500 ++--- InvenTree/locale/no/LC_MESSAGES/django.po | 500 ++--- InvenTree/locale/pl/LC_MESSAGES/django.po | 500 ++--- InvenTree/locale/pt/LC_MESSAGES/django.po | 500 ++--- InvenTree/locale/ru/LC_MESSAGES/django.po | 500 ++--- InvenTree/locale/sk/LC_MESSAGES/django.po | 492 ++--- InvenTree/locale/sl/LC_MESSAGES/django.po | 496 ++--- InvenTree/locale/sr/LC_MESSAGES/django.po | 492 ++--- InvenTree/locale/sv/LC_MESSAGES/django.po | 498 ++--- InvenTree/locale/th/LC_MESSAGES/django.po | 492 ++--- InvenTree/locale/tr/LC_MESSAGES/django.po | 500 ++--- InvenTree/locale/vi/LC_MESSAGES/django.po | 500 ++--- InvenTree/locale/zh/LC_MESSAGES/django.po | 498 ++--- .../locale/zh_Hans/LC_MESSAGES/django.po | 504 ++--- src/frontend/src/locales/bg/messages.po | 1614 +++++++++------- src/frontend/src/locales/cs/messages.po | 1614 +++++++++------- src/frontend/src/locales/da/messages.po | 1614 +++++++++------- src/frontend/src/locales/de/messages.po | 1666 +++++++++------- src/frontend/src/locales/el/messages.po | 1614 +++++++++------- src/frontend/src/locales/en/messages.po | 1673 +++++++++------- src/frontend/src/locales/es-mx/messages.po | 1607 +++++++++------- src/frontend/src/locales/es/messages.po | 1618 +++++++++------- src/frontend/src/locales/fa/messages.po | 1614 +++++++++------- src/frontend/src/locales/fi/messages.po | 1614 +++++++++------- src/frontend/src/locales/fr/messages.po | 1632 +++++++++------- src/frontend/src/locales/he/messages.po | 1614 +++++++++------- src/frontend/src/locales/hi/messages.po | 1614 +++++++++------- src/frontend/src/locales/hu/messages.po | 1666 +++++++++------- src/frontend/src/locales/it/messages.po | 1614 +++++++++------- src/frontend/src/locales/ja/messages.po | 1624 +++++++++------- src/frontend/src/locales/ko/messages.po | 1614 +++++++++------- src/frontend/src/locales/nl/messages.po | 1624 +++++++++------- src/frontend/src/locales/no/messages.po | 1668 +++++++++------- src/frontend/src/locales/pl/messages.po | 1614 +++++++++------- .../src/locales/pseudo-LOCALE/messages.po | 1611 +++++++++------- src/frontend/src/locales/pt-br/messages.po | 1607 +++++++++------- src/frontend/src/locales/pt/messages.po | 1674 ++++++++++------- src/frontend/src/locales/ru/messages.po | 1618 +++++++++------- src/frontend/src/locales/sk/messages.po | 1614 +++++++++------- src/frontend/src/locales/sl/messages.po | 1614 +++++++++------- src/frontend/src/locales/sr/messages.po | 1614 +++++++++------- src/frontend/src/locales/sv/messages.po | 1632 +++++++++------- src/frontend/src/locales/th/messages.po | 1614 +++++++++------- src/frontend/src/locales/tr/messages.po | 1628 +++++++++------- src/frontend/src/locales/vi/messages.po | 1660 +++++++++------- src/frontend/src/locales/zh-hans/messages.po | 1607 +++++++++------- src/frontend/src/locales/zh-hant/messages.po | 1607 +++++++++------- 65 files changed, 40926 insertions(+), 28613 deletions(-) diff --git a/InvenTree/locale/bg/LC_MESSAGES/django.po b/InvenTree/locale/bg/LC_MESSAGES/django.po index ef16d558bb02..80cb1b1f7f5f 100644 --- a/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" @@ -66,9 +66,9 @@ msgstr "Въведи дата" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Цялостна наличност" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,325 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "Total Stock" +msgid "External Stock" +msgstr "Цялостна наличност" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7249,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7433,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8812,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8824,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8933,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9014,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9087,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10691,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10705,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11080,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "Total Stock" +msgid "External stock" +msgstr "Цялостна наличност" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11484,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12348,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14087,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index bcd0c21ed814..391b076154b7 100644 --- a/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Czech\n" @@ -66,9 +66,9 @@ msgstr "Zadejte datum" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Název" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL souboru vzdáleného obrázku" msgid "Downloading images from remote URL is not enabled" msgstr "Stahování obrázků ze vzdálené URL není povoleno" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Kontrola procesů na pozadí se nezdařila" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Sledováno" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Stavový kód sestavení" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Kód dávky" @@ -1242,48 +1242,48 @@ msgstr "Kód projektu" msgid "Project code for this build order" msgstr "Kód projektu pro objednávku sestavení" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Příkaz k sestavení {build} byl dokončen" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Příkaz k sestavení byl dokončen" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Výstup sestavení je již dokončen" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Výstup sestavení neodpovídá příkazu sestavení" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "Množství nemůže být větší než výstupní množství" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Vytvořit objekt" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Vytvořit objekt" msgid "Quantity" msgstr "Množství" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Vyžadované množství pro objednávku" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Položka sestavení musí specifikovat výstup sestavení, protože hlavní díl je označen jako sledovatelný" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zabrané množství ({q}) nesmí překročit dostupné skladové množství ({a})" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "Vybraná položka zásob neodpovídá řádku BOM" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "Vybraná položka zásob neodpovídá řádku BOM" msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "Volitelné položky" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Zvolte díl" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Vyberte výrobce" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "Smazat obrázek" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,327 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Externí odkaz" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Allocated" +msgid "Unallocated Stock" +msgstr "Přiděleno" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7251,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7435,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8814,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8826,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8935,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9016,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9089,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10693,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10707,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11082,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Externí odkaz" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11486,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12350,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14089,3 @@ msgstr "Oprávnění k úpravě položek" #: users/models.py:413 msgid "Permission to delete items" msgstr "Oprávnění k odstranění položek" - diff --git a/InvenTree/locale/da/LC_MESSAGES/django.po b/InvenTree/locale/da/LC_MESSAGES/django.po index fdce570ffbda..86b13dc4a103 100644 --- a/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Danish\n" @@ -66,9 +66,9 @@ msgstr "Angiv dato" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Navn" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL til ekstern billedfil" msgid "Downloading images from remote URL is not enabled" msgstr "Download af billeder fra ekstern URL er ikke aktiveret" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Kontrol af baggrundstjeneste mislykkedes" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Sporet" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Produktionsordre som er tildelt denne produktion" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Produktions statuskode" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Batch Kode" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bygningsordre {build} er fuldført" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "En byggeordre er fuldført" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,327 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Ekstern link" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Accept Unallocated" +msgid "Unallocated Stock" +msgstr "Accepter Ikke tildelt" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7251,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7435,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8814,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8826,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8935,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9016,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9089,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10693,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10707,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11082,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Ekstern link" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11486,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12350,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14089,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index 4a3fa970a1d0..e9f914b976a6 100644 --- a/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: German\n" @@ -66,9 +66,9 @@ msgstr "Datum eingeben" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Name" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL der Remote-Bilddatei" msgid "Downloading images from remote URL is not enabled" msgstr "Das Herunterladen von Bildern von Remote-URLs ist nicht aktiviert" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Hintergrund-Prozess-Kontrolle fehlgeschlagen" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Nachverfolgt" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Bau-Statuscode" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Losnummer" @@ -1242,48 +1242,48 @@ msgstr "Projektcode" msgid "Project code for this build order" msgstr "Projektcode für diesen Auftrag" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bauauftrag {build} wurde fertiggestellt" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Ein Bauauftrag wurde fertiggestellt" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Build Ausgabe {serial} hat nicht alle erforderlichen Tests bestanden" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Objekt bauen" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Objekt bauen" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Bauauftragsposition muss ein Endprodukt festlegen, da der übergeordnete Teil verfolgbar ist" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zugewiesene Menge ({q}) darf nicht verfügbare Menge ({a}) übersteigen" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Installiere in" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "Eine Liste von Endprodukten muss angegeben werden" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "Lagerort für fertige Endprodukte" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "Bauauftragspositionsartikel" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" @@ -1659,44 +1659,45 @@ msgstr "Optionale Positionen" msgid "Allocate optional BOM items to build order" msgstr "Optionale Stücklisten-Positionen dem Bauauftrag hinzufügen" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Zugewiesener Bestand" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "Bestellt" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "In Produktion" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "Bestand für Bauauftrag erforderlich" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "Überfälliger Bauauftrag" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Bauauftrag {bo} ist jetzt überfällig" @@ -1990,27 +1991,31 @@ msgstr "Benötigte Teile bestellen" msgid "Order Parts" msgstr "Teile bestellen" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Unfertige Endprodukte" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Neues Endprodukt anlegen" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "Neues Endprodukt" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "Verbrauchte Bestände" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Fertiggestellte Endprodukte" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "Fertiggestellte Endprodukte" msgid "Attachments" msgstr "Anhänge" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Bauauftrags-Notizen" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "Zuordnung abgeschlossen" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "Alle Zeilen wurden vollständig zugewiesen" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "Teile sind standardmäßig Vorlagen" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "Die zuletzt benutzten Druckmaschinen für einen Benutzer speichern" msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Teil auswählen" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Hersteller auswählen" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Zulieferer" msgid "Select supplier" msgstr "Zulieferer auswählen" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "Lagerbestandseinheit (SKU) des Zulieferers" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "Verfügbarkeit aktualisiert" msgid "Date of last update of availability data" msgstr "Datum des letzten Updates der Verfügbarkeitsdaten" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "Standard-Währung für diesen Zulieferer" @@ -4218,7 +4223,7 @@ msgstr "Bild löschen" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "Keine Herstellerdaten verfügbar" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Zulieferer" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "Keine Lieferanteninformationen verfügbar" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "Barcode mit Zulieferteil verknüpfen" msgid "Update Part Availability" msgstr "Verfügbarkeit der Teile aktualisieren" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "Label-Vorlage-Datei" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Aktiviert" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "Ausstehende Sendungen" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Aktionen" @@ -5861,10 +5869,10 @@ msgstr "Name des übergeordneten Teils" msgid "Category Path" msgstr "Pfad zur Kategorie" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "Übergeordnete IPN" msgid "Part IPN" msgstr "Teil IPN" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "Niedrigster Preis" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "Diese Option muss ausgewählt werden" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "Diese Option muss ausgewählt werden" msgid "Category" msgstr "Kategorie" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Standard-Lagerort" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Gesamtbestand" @@ -6010,7 +6023,8 @@ msgstr "Teil-Kategorien" msgid "Default location for parts in this category" msgstr "Standard-Lagerort für Teile dieser Kategorie" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "Test-Vorlagen können nur für verfolgbare Teile angelegt werden" msgid "Test with this name already exists for this part" msgstr "Ein Test mit diesem Namen besteht bereits für dieses Teil" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Test-Name" @@ -6446,7 +6460,7 @@ msgstr "Beschreibung für diesen Test eingeben" msgid "Is this test enabled?" msgstr "Ist dieser Test aktiviert?" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Benötigt" @@ -6455,7 +6469,7 @@ msgstr "Benötigt" msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "Erfordert Wert" @@ -6463,7 +6477,7 @@ msgstr "Erfordert Wert" msgid "Does this test require a value when adding a test result?" msgstr "Muss für diesen Test ein Wert für das Test-Ergebnis eingetragen werden?" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" @@ -6685,311 +6699,329 @@ msgstr "Teil-Beziehung kann nicht zwischen einem Teil und sich selbst erstellt w msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Unter-Kategorien" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "Ergebnisse" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "Anzahl der Ergebnisse, die in dieser Vorlage aufgezeichnet wurden" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "Kaufwährung dieses Lagerartikels" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "Anzahl der Teile, die diese Vorlage verwenden" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "Keine Teile ausgewählt" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "Kategorie auswählen" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "Originalteil" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "Originalteil zum Duplizieren auswählen" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Bild kopieren" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "Bild vom Originalteil kopieren" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Stückliste kopieren" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "Stückliste vom Originalteil kopieren" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Parameter kopieren" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "Parameterdaten vom Originalteil kopieren" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "Anmerkungen kopieren" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "Notizen aus Originalteil kopieren" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "Start-Bestandsmenge" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Initiale Lagermenge für dieses Teil. Wenn die Menge null ist, wird kein Lagerbestand hinzugefügt." -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "Initialer Lagerort" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "Lagerstandort für dieses Teil angeben" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "Lieferant auswählen (oder leer lassen, um zu überspringen)" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "Hersteller auswählen (oder leer lassen, um zu überspringen)" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "Hersteller-Teilenummer" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "Ausgewählte Firma ist kein gültiger Lieferant" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "Ausgewählte Firma ist kein gültiger Hersteller" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "Herstellerteil mit dieser MPN existiert bereits" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "Lieferantenteil mit dieser SKU existiert bereits" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "Exclude External Stock" +msgid "External Stock" +msgstr "Externen Bestand ausschließen" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Allocated Stock" +msgid "Unallocated Stock" +msgstr "Zugewiesener Bestand" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Part Stock" +msgid "Variant Stock" +msgstr "Teilbestand" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Teil duplizieren" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "Initiale Daten von anderem Teil kopieren" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "Initialer Lagerbestand" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "Erstelle Teil mit Ausgangsbestand" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "Lieferanteninformationen" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "Lieferanteninformationen zu diesem Teil hinzufügen" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "Kategorieparameter kopieren" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "Parametervorlagen aus der ausgewählten Teilkategorie kopieren" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "Vorhandenes Bild" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "Dateiname eines vorhandenen Teilbildes" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "Bilddatei existiert nicht" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Inventurbericht auf ein bestimmtes Teil und alle Variantenteile beschränken" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Inventurbericht auf eine bestimmte Teilekategorie und alle untergeordneten Kategorien beschränken" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Inventurbericht auf einen bestimmten Lagerort und alle untergeordneten Lagerorte beschränken" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "Externen Bestand ausschließen" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "Lagerartikel an externen Orten ausschließen" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "Bericht generieren" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "Erstelle Berichtsdatei mit berechneten Inventurdaten" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "Teile aktualisieren" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "Angegebene Teile mit berechneten Inventurdaten aktualisieren" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "Inventur-Funktionalität ist nicht aktiviert" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "Berechneten Wert für Mindestpreis überschreiben" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "Mindestpreis Währung" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "Berechneten Wert für maximalen Preis überschreiben" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "Maximalpreis Währung" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "Aktualisieren" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "Preis für dieses Teil aktualisieren" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Konnte nicht von den angegebenen Währungen in {default_currency} umrechnen" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "Mindestpreis darf nicht größer als der Maximalpreis sein" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "Der Maximalpreis darf nicht kleiner als der Mindestpreis sein" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "Teil auswählen, von dem Stückliste kopiert wird" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "Bestehende Daten entfernen" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "Bestehende Stücklisten-Positionen vor dem Kopieren entfernen" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "Vererbtes einschließen" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "Stücklisten-Positionen einbeziehen, die von Vorlage-Teilen geerbt werden" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "Ungültige Zeilen überspringen" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "Aktiviere diese Option, um ungültige Zeilen zu überspringen" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "Ersatzteile kopieren" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "Bestehende Stückliste löschen" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "Bestehende Stücklisten-Positionen vor dem Importieren entfernen" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "Keine Teilspalte angegeben" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "Mehrere übereinstimmende Teile gefunden" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "Keine passenden Teile gefunden" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "Teil ist nicht als Komponente angelegt" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "Menge nicht angegeben" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "Ungültige Menge" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "Mindestens eine Stückliste-Position ist erforderlich" @@ -7221,7 +7253,7 @@ msgid "Validate BOM" msgstr "Stückliste überprüfen" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "Stücklisten-Position hinzufügen" @@ -7405,7 +7437,7 @@ msgstr "Zu Bauaufträgen zugeordnet" msgid "Allocated to Sales Orders" msgstr "Zur Bestellung zugeordnet" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Herstellbar" @@ -8784,7 +8816,7 @@ msgstr "Passendes Zuliefererteil für diesen Lagerartikel auswählen" msgid "Where is this stock item located?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "Verpackung, in der dieser Lagerartikel gelagert ist" @@ -8796,7 +8828,7 @@ msgstr "Ist dieses Teil in einem anderen verbaut?" msgid "Serial number for this item" msgstr "Seriennummer für dieses Teil" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "Losnummer für diesen Lagerartikel" @@ -8905,7 +8937,7 @@ msgstr "Lagerartikel wird aktuell produziert" msgid "Serialized stock cannot be merged" msgstr "Nachverfolgbare Lagerartikel können nicht zusammengeführt werden" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "Artikel duplizeren" @@ -8986,7 +9018,7 @@ msgstr "Anzahl darf nicht die verfügbare Menge überschreiten ({q})" msgid "Enter serial numbers for new items" msgstr "Seriennummern für neue Teile eingeben" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "Ziel-Bestand" @@ -9059,77 +9091,78 @@ msgstr "Lagerartikel auswählen, um den Status zu ändern" msgid "No stock items selected" msgstr "Keine Lagerartikel ausgewählt" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Unter-Lagerorte" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "Teil muss verkaufbar sein" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "Artikel ist einem Kundenauftrag zugeordnet" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "Artikel ist einem Fertigungsauftrag zugeordnet" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "Kunde zum Zuweisen von Lagerartikel" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "Ausgewählte Firma ist kein Kunde" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "Notizen zur Lagerzuordnung" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "Eine Liste der Lagerbestände muss angegeben werden" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "Notizen zur Lagerartikelzusammenführung" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "Unterschiedliche Lieferanten erlauben" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Lieferanten erlauben" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "Unterschiedliche Status erlauben" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Status-Codes erlauben" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "Mindestens zwei Lagerartikel müssen angegeben werden" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "Keine Änderung" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "Primärschlüssel Lagerelement" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "Bestandsbewegungsnotizen" @@ -10662,7 +10695,7 @@ msgid "The following parts are low on required stock" msgstr "Bei den folgenden Teilen gibt es wenige Lagerartikel" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Benötigte Menge" @@ -10676,7 +10709,7 @@ 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/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "Mindestmenge" @@ -11051,62 +11084,68 @@ msgstr "" msgid "No pricing available" msgstr "Keine Preisinformation verfügbar" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Externer Link" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "Kein Lagerbestand verfügbar" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "Verbrauchsartikel" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "Stücklisten-Position kontrollieren" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "Diese Position wurde kontrolliert" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "Ersatzteile bearbeiten" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "Stücklisten-Position bearbeiten" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "Stücklisten-Position löschen" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "Stückliste anzeigen" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11488,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12352,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14091,3 @@ msgstr "Berechtigungen Einträge zu ändern" #: users/models.py:413 msgid "Permission to delete items" msgstr "Berechtigung Einträge zu löschen" - diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po index 5afc1fc072e1..779e2eaee162 100644 --- a/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Greek\n" @@ -66,9 +66,9 @@ msgstr "Εισάγετε ημερομηνία" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Όνομα" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "Διεύθυνση URL του αρχείου απομακρυσμένη msgid "Downloading images from remote URL is not enabled" msgstr "Η λήψη εικόνων από απομακρυσμένο URL δεν είναι ενεργοποιημένη" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Ο έλεγχος εργασίας στο παρασκήνιο απέτυχε" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Η παραγγελία κατασκευής {build} έχει ολοκληρωθεί" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,325 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Εξωτερικοί σύνδεσμοι" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7249,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7433,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8812,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8824,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8933,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9014,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9087,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10691,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10705,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11080,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Εξωτερικοί σύνδεσμοι" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11484,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12348,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14087,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index a6f744f447de..7d787a623453 100644 --- a/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 06:44+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -67,9 +67,9 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -524,7 +524,7 @@ msgstr "" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -679,7 +679,7 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "" @@ -961,7 +961,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1045,11 +1045,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1148,7 +1148,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1243,48 +1243,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1311,7 +1311,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1331,38 +1331,38 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1377,19 +1377,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1453,9 +1453,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1495,7 +1495,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1603,7 +1603,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1660,44 +1660,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1991,27 +1992,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2027,15 +2032,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2437,7 +2442,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3496,7 +3501,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3973,7 +3978,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3988,7 +3993,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4060,7 +4065,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4077,7 +4082,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4113,7 +4118,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4158,7 +4163,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4219,7 +4224,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4430,8 +4435,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4529,7 +4535,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4578,10 +4584,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4641,7 +4649,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5734,7 +5742,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5862,10 +5870,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5890,13 +5898,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5975,7 +5983,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5983,12 +5991,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6011,7 +6024,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6419,7 +6433,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6447,7 +6461,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6456,7 +6470,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6464,7 +6478,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6686,311 +6700,323 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +msgid "External Stock" +msgstr "" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7222,7 +7248,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7406,7 +7432,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8785,7 +8811,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8797,7 +8823,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8906,7 +8932,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8987,7 +9013,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9060,77 +9086,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10663,7 +10690,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10677,7 +10704,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11052,62 +11079,66 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11450,29 +11481,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12314,64 +12345,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 8484881342c4..6ad9f395762e 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" @@ -66,9 +66,9 @@ msgstr "Ingrese la fecha" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Nombre" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL de imagen remota" msgid "Downloading images from remote URL is not enabled" msgstr "La descarga de imágenes desde la URL remota no está habilitada" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Falló la comprobación en segundo plano del worker" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Rastreado" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Orden de Construcción o Armado a la que se asigna" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Código de estado de construcción" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Numero de lote" @@ -1242,48 +1242,48 @@ msgstr "Código del proyecto" msgid "Project code for this build order" msgstr "Código de proyecto para esta orden de ensamble" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "El pedido {build} ha sido procesado" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Pedido #[order] ha sido procesado" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "La salida de la construcción no coincide con el orden de construcción" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Ensamblar equipo" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Instalar en" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "Debe proporcionarse una lista de salidas de construcción" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "Ubicación para las salidas de construcción completadas" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "Crear partida" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" @@ -1659,44 +1659,45 @@ msgstr "Elementos opcionales" msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "En pedido" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Stock Disponible" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "Stock requerido para la orden de construcción" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "Orden de construcción atrasada" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "El pedido de construcción {bo} está atrasado" @@ -1990,27 +1991,31 @@ msgstr "Pedir partes necesarias" msgid "Order Parts" msgstr "Partes del pedido" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Salidas de Trabajo incompletas" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Crear nueva salida de trabajo" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "Nueva Salida de Trabajo" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "Existencias consumidas" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Salidas de Trabajo Completadas" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "Salidas de Trabajo Completadas" msgid "Attachments" msgstr "Adjuntos" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Notas del Trabajo" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "Las partes son plantillas por defecto" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Seleccionar parte" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Seleccionar fabricante" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Proveedor" msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "Disponibilidad actualizada" msgid "Date of last update of availability data" msgstr "Fecha de última actualización de los datos de disponibilidad" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "Moneda predeterminada utilizada para este proveedor" @@ -4218,7 +4223,7 @@ msgstr "Borrar imagen" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "No hay información del fabricante disponible" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Proveedores" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "No hay información de proveedor disponible" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "Archivo de plantilla de etiqueta" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Habilitado" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "Envíos pendientes" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Acciones" @@ -5861,10 +5869,10 @@ msgstr "Nombre del padre" msgid "Category Path" msgstr "Ruta de Categoría" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "IPN del padre" msgid "Part IPN" msgstr "IPN de la parte" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "Precio mínimo" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "Esta opción debe ser seleccionada" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "Esta opción debe ser seleccionada" msgid "Category" msgstr "Categoría" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Ubicación Predeterminada" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Inventario Total" @@ -6010,7 +6023,8 @@ msgstr "Categorías de parte" msgid "Default location for parts in this category" msgstr "Ubicación predeterminada para partes de esta categoría" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "Las plantillas de prueba sólo pueden ser creadas para partes rastreable msgid "Test with this name already exists for this part" msgstr "Ya existe una prueba con este nombre para esta parte" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Nombre de prueba" @@ -6446,7 +6460,7 @@ msgstr "Introduce la descripción para esta prueba" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Requerido" @@ -6455,7 +6469,7 @@ msgstr "Requerido" msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "Requiere valor" @@ -6463,7 +6477,7 @@ msgstr "Requiere valor" msgid "Does this test require a value when adding a test result?" msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "Adjunto obligatorio" @@ -6685,311 +6699,329 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Subcategorías" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "Moneda de compra de ítem de stock" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "Parte original" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "Seleccione la parte original a duplicar" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Copiar Imagen" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "Copiar imagen desde la parte original" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Copiar BOM" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "Copiar la factura de materiales de la parte original" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Copiar Parámetros" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "Copiar datos del parámetro de la parte original" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "Copiar Notas" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "Cantidad Inicial de Stock" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "Seleccione proveedor (o déjelo en blanco para saltar)" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleccionar fabricante (o dejar en blanco para saltar)" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "Número de parte del fabricante" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "La empresa seleccionada no es un proveedor válido" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "La empresa seleccionada no es un fabricante válido" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Link externo" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Deallocate Stock" +msgid "Unallocated Stock" +msgstr "Desasignar existencias" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Part Stock" +msgid "Variant Stock" +msgstr "Stock de parte" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Duplicar Parte" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "Stock Inicial" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "Crear Parte con cantidad inicial de stock" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "Información del proveedor" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "Añadir información inicial del proveedor para esta parte" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "Copiar Parámetros de Categoría" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "Imagen Existente" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "El archivo de imagen no existe" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "Generar informe" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "Actualizar partes" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "Anular el valor calculado para precio mínimo" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "Precio mínimo de moneda" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "Precio máximo de moneda" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "Actualizar" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "El precio mínimo no debe ser mayor que el precio máximo" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "El precio máximo no debe ser inferior al precio mínimo" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluye artículos BOM que son heredados de partes con plantillas" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "Limpiar BOM Existente" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "Varios resultados encontrados" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "No se encontraron partes coincidentes" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "La parte no está designada como componente" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "Cantidad no proporcionada" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "Cantidad no válida" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "Se requiere al menos un artículo BOM" @@ -7221,7 +7253,7 @@ msgid "Validate BOM" msgstr "Validar BOM" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "Añadir artículo al BOM" @@ -7405,7 +7437,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Puede construir" @@ -8784,7 +8816,7 @@ msgstr "Seleccione una parte del proveedor correspondiente para este artículo d msgid "Where is this stock item located?" msgstr "¿Dónde se encuentra este artículo de stock?" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este artículo de stock se almacena en" @@ -8796,7 +8828,7 @@ msgstr "¿Está este artículo instalado en otro artículo?" msgid "Serial number for this item" msgstr "Número de serie para este artículo" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" @@ -8905,7 +8937,7 @@ msgstr "El artículo de stock está en producción" msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" @@ -8986,7 +9018,7 @@ msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" msgid "Enter serial numbers for new items" msgstr "Introduzca números de serie para nuevos artículos" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "Ubicación de stock de destino" @@ -9059,77 +9091,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Sub-ubicación" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "La parte debe ser vendible" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "El artículo está asignado a una orden de venta" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "El artículo está asignado a una orden de creación" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "Cliente para asignar artículos de stock" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "La empresa seleccionada no es un cliente" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "Notas de asignación de stock" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "Debe proporcionarse una lista de artículos de stock" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "Notas de fusión de stock" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "Permitir proveedores no coincidentes" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permitir fusionar artículos de stock con diferentes partes de proveedor" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "Permitir estado no coincidente" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "Permitir fusionar artículos de stock con diferentes códigos de estado" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "Debe proporcionar al menos dos artículos de stock" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "Valor de clave primaria de Stock" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "Notas de transacción de stock" @@ -10662,7 +10695,7 @@ msgid "The following parts are low on required stock" msgstr "Las siguientes partes están bajas en stock requerido" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Cantidad requerida" @@ -10676,7 +10709,7 @@ 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/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "Cantidad Mínima" @@ -11051,62 +11084,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Link externo" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11488,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12352,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14091,3 @@ msgstr "Permisos para editar artículos" #: users/models.py:413 msgid "Permission to delete items" msgstr "Permiso para eliminar artículos" - diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po index a6f744f447de..7d787a623453 100644 --- a/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 06:44+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -67,9 +67,9 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -524,7 +524,7 @@ msgstr "" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -679,7 +679,7 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "" @@ -961,7 +961,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1045,11 +1045,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1148,7 +1148,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1243,48 +1243,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1311,7 +1311,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1331,38 +1331,38 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1377,19 +1377,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1453,9 +1453,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1495,7 +1495,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1603,7 +1603,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1660,44 +1660,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1991,27 +1992,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2027,15 +2032,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2437,7 +2442,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3496,7 +3501,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3973,7 +3978,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3988,7 +3993,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4060,7 +4065,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4077,7 +4082,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4113,7 +4118,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4158,7 +4163,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4219,7 +4224,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4430,8 +4435,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4529,7 +4535,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4578,10 +4584,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4641,7 +4649,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5734,7 +5742,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5862,10 +5870,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5890,13 +5898,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5975,7 +5983,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5983,12 +5991,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6011,7 +6024,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6419,7 +6433,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6447,7 +6461,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6456,7 +6470,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6464,7 +6478,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6686,311 +6700,323 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +msgid "External Stock" +msgstr "" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7222,7 +7248,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7406,7 +7432,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8785,7 +8811,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8797,7 +8823,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8906,7 +8932,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8987,7 +9013,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9060,77 +9086,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10663,7 +10690,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10677,7 +10704,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11052,62 +11079,66 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11450,29 +11481,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12314,64 +12345,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index 8e5a5912d42d..db05fa6d7ce0 100644 --- a/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Persian\n" @@ -66,9 +66,9 @@ msgstr "تاریخ را وارد کنید" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "آدرس فایل تصویری از راه دور" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,323 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +msgid "External Stock" +msgstr "" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7247,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7431,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8810,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8822,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8931,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9012,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9085,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10689,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10703,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11078,66 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11480,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12344,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14083,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/fi/LC_MESSAGES/django.po b/InvenTree/locale/fi/LC_MESSAGES/django.po index 99902bc1102a..1e1a2acb2f15 100644 --- a/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Finnish\n" @@ -66,9 +66,9 @@ msgstr "Anna päivämäärä" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Nimi" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "Kuvatiedoston URL" msgid "Downloading images from remote URL is not enabled" msgstr "Kuvien lataaminen ei ole käytössä" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "Määrä" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "Liitteet" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Valitse valmistaja" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Toimittaja" msgid "Select supplier" msgstr "Valitse toimittaja" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "Toimittajan varastonimike" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Käytössä" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Toiminnot" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "Kategoria" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,325 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "Valmistajan osanumero" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Ulkoinen linkki" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "Luo raportti" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7249,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7433,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8812,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8824,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8933,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9014,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9087,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10691,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10705,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11080,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Ulkoinen linkki" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11484,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12348,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14087,3 @@ msgstr "Oikeus muokata kohteita" #: users/models.py:413 msgid "Permission to delete items" msgstr "Oikeus poistaa kohteita" - diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 5fd400cca740..92767189829f 100644 --- a/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: French\n" @@ -66,9 +66,9 @@ msgstr "Entrer la date" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Nom" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL du fichier image distant" msgid "Downloading images from remote URL is not enabled" msgstr "Le téléchargement des images depuis une URL distante n'est pas activé" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Échec de la vérification du processus d'arrière-plan" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Suivi" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "BuildOrder associé a cette fabrication" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Code de statut de construction" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Code de lot" @@ -1242,48 +1242,48 @@ msgstr "Code du projet" msgid "Project code for this build order" msgstr "Code de projet pour cet ordre de construction" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "La commande de construction {build} a été effectuée" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Une commande de construction a été effectuée" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantité ne peut pas être supérieure à la quantité de sortie" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Création de l'objet" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Création de l'objet" msgid "Quantity" msgstr "Quantité" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'élément de construction doit spécifier une sortie de construction, la pièce maîtresse étant marquée comme objet traçable" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantité allouée ({q}) ne doit pas excéder la quantité disponible ({a})" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Installer dans" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Stock de destination de l'article" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "Une liste d'ordre de production doit être fourni" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "Emplacement des ordres de production achevés" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "Élément de la ligne de construction" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part doit pointer sur la même pièce que l'ordre de construction" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "L'article doit être en stock" @@ -1659,44 +1659,45 @@ msgstr "Objets Optionnels" msgid "Allocate optional BOM items to build order" msgstr "Affecter des éléments de nomenclature facultatifs à l'ordre de fabrication" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Article du BOM" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "En Commande" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "Stock requis pour la commande de construction" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "Ordre de commande en retard" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "L'ordre de commande {bo} est maintenant en retard" @@ -1990,27 +1991,31 @@ msgstr "Commander les pièces requises" msgid "Order Parts" msgstr "Commander des pièces" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Sorties de construction incomplètes" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Créer une nouvelle sortie de construction" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "Nouvelle sortie de construction" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "Stock Consommé" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Sorties de Construction terminées" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "Sorties de Construction terminées" msgid "Attachments" msgstr "Pieces jointes" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Notes de construction" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "Les pièces sont des templates par défaut" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Sélectionner un fabricant" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "La pièce du fabricant liée doit faire référence à la même pièce d #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Fournisseur" msgid "Select supplier" msgstr "Sélectionner un fournisseur" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "Unité de gestion des stocks des fournisseurs" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "Disponibilité mise à jour" msgid "Date of last update of availability data" msgstr "Date de dernière mise à jour des données de disponibilité" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "Devise par défaut utilisée pour ce fournisseur" @@ -4218,7 +4223,7 @@ msgstr "Supprimer image" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "Aucune information sur le fabricant disponible" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Fournisseurs" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "Aucune information de fournisseur disponible" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "Fichier de modèle d'étiquette" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Activé" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "Expéditions en attente" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "Prix Minimum" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "Catégorie" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "Catégories de composants" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Nom de test" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Requis" @@ -6455,7 +6469,7 @@ msgstr "Requis" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "Valeur requise" @@ -6463,7 +6477,7 @@ msgstr "Valeur requise" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,329 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "Devise d'achat de l'item" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Copier l'image" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Copier les paramètres" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Lien Externe" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Deallocate Stock" +msgid "Unallocated Stock" +msgstr "Désallouer le Stock" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Part Stocktake" +msgid "Variant Stock" +msgstr "Inventaire des pièces" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7253,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7437,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8816,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8828,7 @@ msgstr "" msgid "Serial number for this item" msgstr "Numéro de série pour cet article" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8937,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9018,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "Entrez les numéros de série pour les nouveaux articles" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9091,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10695,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Quantité requise" @@ -10676,7 +10709,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11084,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Lien Externe" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11488,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12352,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14091,3 @@ msgstr "Droit de modifier des élément" #: users/models.py:413 msgid "Permission to delete items" msgstr "Droit de supprimer des éléments" - diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index 4de37ba24408..5ee21f0b8c4d 100644 --- a/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Hebrew\n" @@ -66,9 +66,9 @@ msgstr "הזן תאריך סיום" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "שם" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,323 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +msgid "External Stock" +msgstr "" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7247,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7431,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8810,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8822,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8931,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9012,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9085,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10689,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10703,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11078,66 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11480,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12344,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14083,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/hi/LC_MESSAGES/django.po b/InvenTree/locale/hi/LC_MESSAGES/django.po index 272618c1c6ee..fa9044a7f60f 100644 --- a/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Hindi\n" @@ -66,9 +66,9 @@ msgstr "तारीख दर्ज करें" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,323 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +msgid "External Stock" +msgstr "" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7247,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7431,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8810,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8822,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8931,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9012,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9085,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10689,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10703,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11078,66 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11480,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12344,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14083,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po index b8fc4d3cfbdb..7fd610ab1fdb 100644 --- a/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Hungarian\n" @@ -66,9 +66,9 @@ msgstr "Dátum megadása" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Név" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "A távoli kép URL-je" msgid "Downloading images from remote URL is not enabled" msgstr "Képek letöltése távoli URL-ről nem engedélyezett" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Háttér folyamat ellenőrzés sikertelen" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Követett" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Gyártás státusz kód" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Batch kód" @@ -1242,48 +1242,48 @@ msgstr "Projektszám" msgid "Project code for this build order" msgstr "Projekt kód a gyártáshoz" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "A {build} gyártási utasítás elkészült" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Gyártási utasítás elkészült" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Gyártási kimenet nem egyezik a gyártási utasítással" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "A mennyiség nem lehet több mint a gyártási mennyiség" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Gyártás objektum" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Gyártás objektum" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Gyártási tételnek meg kell adnia a gyártási kimenetet, mivel a fő darab egyedi követésre kötelezett" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "A lefoglalt mennyiség ({q}) nem lépheti túl a szabad készletet ({a})" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Cél készlet tétel" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "A gyártási kimenetek listáját meg kell adni" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "A kész gyártási kimenetek helye" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1512,7 +1512,8 @@ msgstr "Hiányos foglalás elfogadása" #: build/serializers.py:512 msgid "Complete outputs if stock has not been fully allocated" -msgstr "Kimenetek befejezése akkor is ha a készlet nem\n" +msgstr "" +"Kimenetek befejezése akkor is ha a készlet nem\n" "lett teljesen lefoglalva" #: build/serializers.py:592 @@ -1603,7 +1604,7 @@ msgstr "Gyártás sor tétel" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási utasítás" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" @@ -1660,44 +1661,45 @@ msgstr "Opcionális tételek" msgid "Allocate optional BOM items to build order" msgstr "Opcionális tételek lefoglalása a gyártáshoz" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Lefoglalt készlet" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "Rendelve" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "Gyártásban" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Elérhető készlet" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "A gyártási utasításhoz készlet szükséges" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "Késésben lévő gyártás" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "A {bo} gyártás most már késésben van" @@ -1991,27 +1993,31 @@ msgstr "Szükséges alkatrészek rendelése" msgid "Order Parts" msgstr "Alkatrész rendelés" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Befejezetlen gyártási kimenetek" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Új gyártási kimenet létrehozása" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "Új gyártási kimenet" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "Felhasznált készlet" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Befejezett gyártási kimenetek" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2027,15 +2033,15 @@ msgstr "Befejezett gyártási kimenetek" msgid "Attachments" msgstr "Mellékletek" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Gyártási megjegyzések" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "Lefoglalás kész" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "Minden sor rendben lefoglalva" @@ -2437,7 +2443,7 @@ msgid "Parts are templates by default" msgstr "Alkatrészek alapból sablon alkatrészek legyenek" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3496,7 +3502,7 @@ msgstr "" msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3973,7 +3979,7 @@ msgstr "Válassz alkatrészt" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3988,7 +3994,7 @@ msgid "Select manufacturer" msgstr "Gyártó kiválasztása" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4060,7 +4066,7 @@ msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészr #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4077,7 +4083,7 @@ msgstr "Beszállító" msgid "Select supplier" msgstr "Beszállító kiválasztása" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "Beszállítói cikkszám" @@ -4113,7 +4119,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4158,7 +4164,7 @@ msgstr "Elérhetőség frissítve" msgid "Date of last update of availability data" msgstr "Utolsó elérhetőségi adat frissítés" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "Beszállító által használt alapértelmezett pénznem" @@ -4219,7 +4225,7 @@ msgstr "Kép törlése" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4430,8 +4436,9 @@ msgstr "Nincs elérhető gyártói információ" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Beszállítók" @@ -4529,7 +4536,7 @@ msgid "No supplier information available" msgstr "Nincs elérhető beszállítói információ" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4578,10 +4585,12 @@ msgstr "Vonalkód hozzárendelése a beszállítói alkatrészhez" msgid "Update Part Availability" msgstr "Alkatrész elérhetőség frissítése" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4641,7 +4650,7 @@ msgid "Label template file" msgstr "Címke sablon fájl" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Engedélyezve" @@ -5734,7 +5743,7 @@ msgid "Pending Shipments" msgstr "Függő szállítmányok" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Műveletek" @@ -5862,10 +5871,10 @@ msgstr "Szülő neve" msgid "Category Path" msgstr "Kategória elérési út" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5890,13 +5899,13 @@ msgstr "Szülő IPN" msgid "Part IPN" msgstr "Alkatrész IPN" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "Minimum ár" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5975,7 +5984,7 @@ msgid "This option must be selected" msgstr "Ennek az opciónak ki kll lennie választva" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5983,12 +5992,17 @@ msgstr "Ennek az opciónak ki kll lennie választva" msgid "Category" msgstr "Kategória" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Alapértelmezett hely" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Teljes készlet" @@ -6011,7 +6025,8 @@ msgstr "Alkatrész kategóriák" msgid "Default location for parts in this category" msgstr "Ebben a kategóriában lévő alkatrészek helye alapban" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6419,7 +6434,7 @@ msgstr "Teszt sablont csak követésre kötelezett alkatrészhez lehet csinálni msgid "Test with this name already exists for this part" msgstr "Erre az alkatrészre már létezik teszt ilyen névvel" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Teszt név" @@ -6447,7 +6462,7 @@ msgstr "Adj hozzá egy leírást ehhez a teszthez" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Kötelező" @@ -6456,7 +6471,7 @@ msgstr "Kötelező" msgid "Is this test required to pass?" msgstr "Szükséges-e hogy ez a teszt sikeres legyen?" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "Kötelező érték" @@ -6464,7 +6479,7 @@ msgstr "Kötelező érték" msgid "Does this test require a value when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően érték legyen rendelve?" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "Kötelező melléklet" @@ -6686,311 +6701,329 @@ msgstr "Alkatrész kapcsolat nem hozható létre önmagával" msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Alkategóriák" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "Beszerzési pénzneme ennek a készlet tételnek" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "Nincs kiválasztva alkatrész" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "Válassz kategóriát" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "Eredeti alkatrész" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "Válassz eredeti alkatrészt a másoláshoz" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Kép másolása" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "Kép másolása az eredeti alkatrészről" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Alkatrészjegyzék másolása" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "Alkatrészjegyzék másolása az eredeti alkatrészről" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Paraméterek másolása" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "Paraméterek másolása az eredeti alkatrészről" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "Megjegyzések másolása" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "Megjegyzések másolása az eredeti alkatrészről" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "Kezdeti készlet mennyiség" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Add meg a kezdeti készlet mennyiséget. Ha nulla akkor nem lesz készlet létrehozva." -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "Kezdeti készlet hely" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "Add meg a kezdeti készlet helyét" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "Válassz beszállítót (hagyd üresen ha nem kell létrehozni)" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "Válassz gyártót (hagyd üresen ha nem kell létrehozni)" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "Gyártói cikkszám" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "A kiválasztott cég nem érvényes beszállító" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "A kiválasztott cég nem érvényes gyártó" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "Van már ilyen gyártói alkatrész" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "Van már ilyen beszállítói alkatrész" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "Exclude External Stock" +msgid "External Stock" +msgstr "Külső készlet nélkül" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Allocated Stock" +msgid "Unallocated Stock" +msgstr "Lefoglalt készlet" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Allow Variant Stock" +msgid "Variant Stock" +msgstr "Készlet változatok engedélyezése" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Alkatrész másolása" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "Kezdeti adatok másolása egy másik alkatrészről" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "Kezdeti készlet" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "Kezdeti készlet mennyiség létrehozása" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "Beszállító információ" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "Kezdeti beszállító adatok hozzáadása" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "Kategória paraméterek másolása" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "Paraméter sablonok másolása a kiválasztott alkatrész kategóriából" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "Meglévő kép" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "A meglévő alkatrész képfájl neve" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "A képfájl nem létezik" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Leltár riport korlátozása bizonyos alkatrészre és variánsra" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Leltár riport korlátozása bizonyos alkatrész kategóriára és az alatta lévőkre" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Leltár riport korlátozása bizonyos készlethelyre és az alatta lévőkre" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "Külső készlet nélkül" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "Külső helyeken lévő készlet nélkül" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "Riport létrehozása" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "Riport fájl létrehozása a számított leltár adatokkal" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "Alaktrészek frissítése" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "Megadott alkatrészek frissítése a számított leltár adatokkal" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "Leltár funkció nincs engedélyezve" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "Számított minimum ár felülbírálása" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "Minimum ár pénzneme" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "Számított maximum ár felülbírálása" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "Maximum ár pénzneme" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "Frissítés" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "Alkatrész árak frissítése" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Megadott pénznem átváltása {default_currency}-re sikertelen" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "A Minimum ár nem lehet nagyobb mint a Maximum ár" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "A Maximum ár nem lehet kisebb mint a Minimum ár" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "Válassz alkatrészt ahonnan az alkatrészjegyzéket másoljuk" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "Létező adat törlése" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "Meglévő alkatrészjegyzék tételek törlése a másolás előtt" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "Sablon alkatrészektől örökölt alkatrészjegyzék tételek használata" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "Hibás sorok kihagyása" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "Engedély a hibás sorok kihagyására" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "Helyettesítő alkatrészek másolása" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "Helyettesítő alkatrészek másolása az alkatrészjegyzék tételek másolásakor" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "Meglévő alkatrészjegyzék törlése" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "Meglévő alkatrészjegyzék tételek törlése a feltöltés előtt" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "Nincs megadva alkatrész oszlop" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "Több egyező alkatrész is található" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "Nincs egyező alkatrész" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "Az alkatrész nem lett összetevőként jelölve" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "Mennyiség nincs megadva" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "Érvénytelen mennyiség" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "Legalább egy alkatrészjegyzék tétel szükséges" @@ -7222,7 +7255,7 @@ msgid "Validate BOM" msgstr "Alkatrészjegyzék jóváhagyása" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "Alkatrészjegyzék tétel hozzáadása" @@ -7406,7 +7439,7 @@ msgstr "Gyártáshoz lefoglalva" msgid "Allocated to Sales Orders" msgstr "Vevő rendeléshez lefoglalva" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Gyártható" @@ -8785,7 +8818,7 @@ msgstr "Válassz egy egyező beszállítói alkatrészt ehhez a készlet tételh msgid "Where is this stock item located?" msgstr "Hol található ez az alkatrész?" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "A csomagolása ennek a készlet tételnek itt van tárolva" @@ -8797,7 +8830,7 @@ msgstr "Ez a tétel be van építve egy másik tételbe?" msgid "Serial number for this item" msgstr "Sorozatszám ehhez a tételhez" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "Batch kód ehhez a készlet tételhez" @@ -8906,7 +8939,7 @@ msgstr "Készlet tétel gyártás alatt" msgid "Serialized stock cannot be merged" msgstr "Követésre kötelezett készlet nem vonható össze" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "Duplikált készlet tételek vannak" @@ -8987,7 +9020,7 @@ msgstr "A mennyiség nem lépheti túl a rendelkezésre álló készletet ({q})" msgid "Enter serial numbers for new items" msgstr "Írd be a sorozatszámokat az új tételekhez" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "Cél készlet hely" @@ -9060,77 +9093,78 @@ msgstr "Válaszd ki a státuszváltásra szánt készlet tételeket" msgid "No stock items selected" msgstr "Nincs készlet tétel kiválasztva" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Alhelyek" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "Az alkatrésznek értékesíthetőnek kell lennie" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "A tétel egy vevő rendeléshez foglalt" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "A tétel egy gyártási utasításhoz foglalt" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "Vevő akihez rendeljük a készlet tételeket" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "A kiválasztott cég nem egy vevő" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "Készlet hozzárendelés megjegyzései" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "A készlet tételek listáját meg kell adni" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "Készlet összevonás megjegyzései" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "Nem egyező beszállítók megengedése" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "Különböző beszállítói alkatrészekből származó készletek összevonásának engedélyezése" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "Nem egyező állapotok megjelenítése" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "Különböző állapotú készletek összevonásának engedélyezése" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "Legalább két készlet tételt meg kell adni" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "Nincs változás" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "Készlet tétel elsődleges kulcs értéke" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "Készlet tétel státusz kódja" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "Készlet tranzakció megjegyzései" @@ -10663,7 +10697,7 @@ msgid "The following parts are low on required stock" msgstr "A következő alkatrészek szükséges készlete alacsony" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Szükséges mennyiség" @@ -10677,7 +10711,7 @@ 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/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "Minimum mennyiség" @@ -11052,62 +11086,68 @@ msgstr "Alkatrészjegyzék árazása nem teljes" msgid "No pricing available" msgstr "Nincsenek árak" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Külső link" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "Nincs szabad" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "Változatokkal és helyettesítőkkel együtt" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "Változatokkal együtt" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "Fogyóeszköz tétel" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "Alkatrészjegyzék tétel jóváhagyása" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "Ez a sor jóvá lett hagyva" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "Helyettesítő alkatrészek szerkesztése" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "Alkatrészjegyzék tétel szerkesztése" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "Alkatrészjegyzék tétel törlése" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "Alkatrészjegyzék megtekintése" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "Nem találhatók alkatrészjegyzék tételek" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "Szükséges alkatrész" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "Örökölve a szülő alkatrészjegyzéktől" @@ -11450,29 +11490,29 @@ msgstr "Mennyiségi egység" msgid "Sufficient stock available" msgstr "Van elegendő" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "Fogyóeszköz tétel" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "Követett tétel" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "Gyártási készlet" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "Készlet rendelés" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "Lefoglalt készlet" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "Készlet foglalások törlése" @@ -12314,64 +12354,64 @@ msgstr "Alkategóriák betöltése" msgid "Subscribed category" msgstr "Értesítésre beállított kategória" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "Nincs a lekérdezéssel egyező teszt sablon" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "találat" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "Teszt eredmény szerkesztése" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "Teszt eredmény törlése" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "Ez a teszt a szülő alkatrészhez lett felvéve" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "Teszt eredmény sablon szerkesztése" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "Teszt eredmény sablon törlése" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "Nincs megadva dátum" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "A megadott dátum a múltban van" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "Spekulatív" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "Az alkatrészhez nem áll rendelkezésre ütemezési információ" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "Hiba az alkatrész ütemezési információinak betöltésekor" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "Ütemezett készlet mennyiség" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "Maximum mennyiség" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "Minimális készlet" @@ -14053,4 +14093,3 @@ msgstr "Jogosultság tételek szerkesztéséhez" #: users/models.py:413 msgid "Permission to delete items" msgstr "Jogosultság tételek törléséhez" - diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po index be27e826e6d5..c788eee3cf3a 100644 --- a/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Indonesian\n" @@ -66,9 +66,9 @@ msgstr "Masukkan tanggal" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Nama" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL file gambar external" msgid "Downloading images from remote URL is not enabled" msgstr "Unduhan gambar dari URL external tidak aktif" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Produksi induk dari produksi ini" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Kode status pembuatan" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Kode Kelompok" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Hasil produksi sudah selesai" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "Jumlah" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item produksi harus menentukan hasil produksi karena bagian utama telah ditandai sebagai dapat dilacak" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Tujuan stok item" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "Daftar hasil pesanan harus disediakan" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "Lokasi hasil pesanan yang selesai" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part harus mengarah ke bagian yang sesuai dengan order produksi" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Item tagihan material" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "Stok dibutuhkan untuk order produksi" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,327 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Tautan eksternal" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Accept Unallocated" +msgid "Unallocated Stock" +msgstr "Terima Tidak Teralokasikan" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7251,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7435,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8814,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8826,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8935,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9016,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9089,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10693,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10707,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11082,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Tautan eksternal" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11486,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12350,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14089,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index a4087e5bd8b2..03e78a1721c7 100644 --- a/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Italian\n" @@ -66,9 +66,9 @@ msgstr "Inserisci la data" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Nome" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL del file immagine remota" msgid "Downloading images from remote URL is not enabled" msgstr "Il download delle immagini da URL remoto non è abilitato" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Controllo in background non riuscito" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Monitorato" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Codice stato di produzione" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Codice Lotto" @@ -1242,48 +1242,48 @@ msgstr "Codice del progetto" msgid "Project code for this build order" msgstr "Codice del progetto per questo ordine di produzione" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "L'ordine di produzione {build} è stato completato" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "L'ordine di produzione è stato completato" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Nessun output di produzione specificato" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "La produzione è stata completata" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Crea oggetto" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Crea oggetto" msgid "Quantity" msgstr "Quantità" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'elemento di compilazione deve specificare un output poiché la parte principale è contrassegnata come rintracciabile" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantità assegnata ({q}) non deve essere maggiore della quantità disponibile ({a})" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Installa in" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "Deve essere fornito un elenco dei risultati di produzione" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "Posizione per gli output di build completati" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "Articolo linea di produzione" msgid "bom_item.part must point to the same part as the build order" msgstr "gli elementi degli articoli della distinta base devono puntare alla stessa parte dell'ordine di produzione" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" @@ -1659,44 +1659,45 @@ msgstr "Articoli Opzionali" msgid "Allocate optional BOM items to build order" msgstr "Assegna gli elementi opzionali della distinta base all'ordine di produzione" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "Ordinato" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Disponibilità in magazzino" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "Giacenza richiesta per l'ordine di produzione" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "Ordine di produzione in ritardo" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "L'ordine di produzione {bo} è in ritardo" @@ -1990,27 +1991,31 @@ msgstr "Ordina articoli richiesti" msgid "Order Parts" msgstr "Ordine Articoli" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Produzione Incompleta" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Crea nuova produzione" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "Nuova Produzione" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Produzioni Completate" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "Produzioni Completate" msgid "Attachments" msgstr "Allegati" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Genera Note" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "Gli articoli sono modelli per impostazione predefinita" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Seleziona articolo" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Seleziona Produttore" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Fornitore" msgid "Select supplier" msgstr "Seleziona fornitore" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "Unità di giacenza magazzino fornitore" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "Disponibilità Aggiornata" msgid "Date of last update of availability data" msgstr "Data dell’ultimo aggiornamento dei dati sulla disponibilità" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "Valuta predefinita utilizzata per questo fornitore" @@ -4218,7 +4223,7 @@ msgstr "Elimina immagine" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "Nessuna informazione sul produttore disponibile" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Fornitori" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "Nessuna informazione sul fornitore disponibile" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "File modello etichetta" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Abilitato" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "Spedizione in sospeso" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Azioni" @@ -5861,10 +5869,10 @@ msgstr "Nome Principale" msgid "Category Path" msgstr "Percorso Categoria" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "IPN Principale" msgid "Part IPN" msgstr "IPN Articolo" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "Prezzo Minimo" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "Questa opzione deve essere selezionata" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "Questa opzione deve essere selezionata" msgid "Category" msgstr "Categoria" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Posizione Predefinita" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Giacenze Totali" @@ -6010,7 +6023,8 @@ msgstr "Categorie Articolo" msgid "Default location for parts in this category" msgstr "Posizione predefinita per gli articoli di questa categoria" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "Il modello di prova può essere creato solo per gli articoli rintracciab msgid "Test with this name already exists for this part" msgstr "Una prova con questo nome esiste già per questo articolo" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Nome Test" @@ -6446,7 +6460,7 @@ msgstr "Inserisci descrizione per questa prova" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Richiesto" @@ -6455,7 +6469,7 @@ msgstr "Richiesto" msgid "Is this test required to pass?" msgstr "Questa prova è necessaria per passare?" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "Valore richiesto" @@ -6463,7 +6477,7 @@ msgstr "Valore richiesto" msgid "Does this test require a value when adding a test result?" msgstr "Questa prova richiede un valore quando si aggiunge un risultato di prova?" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "Allegato Richiesto" @@ -6685,311 +6699,329 @@ msgstr "Non si può creare una relazione tra l'articolo e sé stesso" msgid "Duplicate relationship already exists" msgstr "La relazione duplicata esiste già" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Sottocategorie" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "Valuta di acquisto di questo articolo in stock" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "Articolo Originale" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "Seleziona l'articolo originale da duplicare" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Copia immagine" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "Copia immagine dall'articolo originale" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Copia Distinta Base" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "Copia fattura dei materiali dall'articolo originale" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Copia parametri" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "Copia i dati dei parametri dall'articolo originale" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "Quantità iniziale" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Specificare la quantità iniziale disponibile per questo Articolo. Se la quantità è zero, non viene aggiunta alcuna quantità." -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "Ubicazione Iniziale Magazzino" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "Specificare l'ubicazione iniziale del magazzino per questo Articolo" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "Seleziona il fornitore (o lascia vuoto per saltare)" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleziona il produttore (o lascia vuoto per saltare)" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "Codice articolo Produttore" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "L'azienda selezionata non è un fornitore valido" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "L'azienda selezionata non è un produttore valido" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "L'articolo del produttore che corrisponde a questo MPN esiste già" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "L'articolo del fornitore che corrisponde a questo SKU esiste già" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Collegamento esterno" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Allocate Stock" +msgid "Unallocated Stock" +msgstr "Assegna Scorte" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Part Stock" +msgid "Variant Stock" +msgstr "Articolo Stock" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Duplica articolo" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "Copia i dati iniziali da un altro Articolo" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "Stock iniziale" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "Crea Articolo con quantità di scorta iniziale" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "Informazioni Fornitore" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "Aggiungi le informazioni iniziali del fornitore per questo articolo" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "Copia Parametri Categoria" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "Copia i parametri dai modelli della categoria articolo selezionata" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Limitare il report d'inventario ad un articolo particolare e a eventuali articoli varianti" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Limita il report d'inventario ad una particolare categoria articolo, e a eventuali categorie secondarie" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Limita il report d'inventario ad una particolare ubicazione di magazzino, e a eventuali ubicazioni secondarie" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "Genera Report" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "Genera file di report contenente dati di inventario calcolati" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "Aggiorna Articoli" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "Aggiorna gli articoli specificati con i dati calcolati di inventario" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "La funzione Inventario non è abilitata" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "Aggiorna" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "Aggiorna i prezzi per questo articolo" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "Seleziona l'articolo da cui copiare la distinta base" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "Rimuovi Dati Esistenti" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "Rimuovi elementi distinta base esistenti prima di copiare" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "Includi Ereditato" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "Includi gli elementi Distinta Base ereditati da prodotti template" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "Salta Righe Non Valide" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "Abilita questa opzione per saltare le righe non valide" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "Copia Articoli sostitutivi" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copia articoli sostitutivi quando duplichi gli elementi distinta base" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "Cancella Distinta Base esistente" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "Rimuovi elementi distinta base esistenti prima del caricamento" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "Nessuna colonna articolo specificata" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "Trovati più articoli corrispondenti" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "Nessun articolo corrispondente trovato" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "L'articolo non è indicato come componente" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "Quantità non fornita" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "Quantità non valida" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "Almeno un elemento della distinta base è richiesto" @@ -7221,7 +7253,7 @@ msgid "Validate BOM" msgstr "Valida Distinta Base" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "Aggiungi elemento Distinta Base" @@ -7405,7 +7437,7 @@ msgstr "Assegnato agli Ordini di Produzione" msgid "Allocated to Sales Orders" msgstr "Assegnato agli Ordini di Vendita" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Puoi produrre" @@ -8784,7 +8816,7 @@ msgstr "Seleziona un fornitore articolo corrispondente per questo elemento di ma msgid "Where is this stock item located?" msgstr "Dove si trova questo articolo di magazzino?" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "Imballaggio di questo articolo di magazzino è collocato in" @@ -8796,7 +8828,7 @@ msgstr "Questo elemento è stato installato su un altro elemento?" msgid "Serial number for this item" msgstr "Numero di serie per questo elemento" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "Codice lotto per questo elemento di magazzino" @@ -8905,7 +8937,7 @@ msgstr "L'elemento di magazzino è attualmente in produzione" msgid "Serialized stock cannot be merged" msgstr "Il magazzino serializzato non può essere unito" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "Duplica elementi di magazzino" @@ -8986,7 +9018,7 @@ msgstr "La quantità non deve superare la quantità disponibile ({q})" msgid "Enter serial numbers for new items" msgstr "Inserisci i numeri di serie per i nuovi elementi" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "Posizione magazzino di destinazione" @@ -9059,77 +9091,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Sottoallocazioni" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "L'articolo deve essere vendibile" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "L'elemento è assegnato a un ordine di vendita" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "Elemento assegnato a un ordine di costruzione" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "Cliente a cui assegnare elementi di magazzino" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "L'azienda selezionata non è un cliente" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "Note sull'assegnazione delle scorte" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "Deve essere fornito un elenco degli elementi di magazzino" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "Note di fusione di magazzino" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "Consenti fornitori non corrispondenti" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "Consenti di unire gli elementi di magazzino che hanno fornitori diversi" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "Consenti stato non corrispondente" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "Consenti di unire gli elementi di magazzino con diversi codici di stato" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "Devono essere riforniti almeno due elementi in magazzino" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "Valore di chiave primaria StockItem" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "Note sugli spostamenti di magazzino" @@ -10662,7 +10695,7 @@ msgid "The following parts are low on required stock" msgstr "I seguenti articoli sono pochi nel magazzino richiesto" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Quantità richiesta" @@ -10676,7 +10709,7 @@ 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/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "Quantità minima" @@ -11051,62 +11084,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Collegamento esterno" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11488,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12352,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14091,3 @@ msgstr "Permessi per modificare gli elementi" #: users/models.py:413 msgid "Permission to delete items" msgstr "Autorizzazione ad eliminare gli elementi" - diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index 241084973dc8..4899f61711f5 100644 --- a/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Japanese\n" @@ -66,9 +66,9 @@ msgstr "日付を入力する" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "お名前" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "外部画像ファイルのURL" msgid "Downloading images from remote URL is not enabled" msgstr "外部URLからの画像ダウンロードは許可されていません" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "バックグラウンドワーカーのチェックに失敗しました" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "数量" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "注文必須パーツ" msgid "Order Parts" msgstr "パーツの注文" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "パーツはデフォルトのテンプレートです" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "仕入先" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "仕入先" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "カテゴリ" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "パーツカテゴリ" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,325 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "サブカテゴリ" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "カテゴリを選択" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "外部リンク" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7249,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7433,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8812,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8824,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8933,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9014,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9087,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "パーツは販売可能でなければなりません" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10691,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10705,7 @@ msgid "Click on the following link to view this part" msgstr "このパーツを表示するには、次のリンクをクリックしてください" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "最小在庫" @@ -11051,62 +11080,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "外部リンク" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11484,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12348,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14087,3 @@ msgstr "項目を編集する権限" #: users/models.py:413 msgid "Permission to delete items" msgstr "項目を削除する権限" - diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po index 53bbb6d8b4ac..b88c8b2fa993 100644 --- a/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Korean\n" @@ -66,9 +66,9 @@ msgstr "날짜 입력" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "이름" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "원격 이미지 파일의 URL" msgid "Downloading images from remote URL is not enabled" msgstr "원격 URL 에서 이미지 다운로드가 활성화되지 않음" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Background worker 확인 실패" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "수량 값은 0보다 커야 합니다" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "수량" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,325 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "이미지 복사" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "외부 링크" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7249,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7433,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8812,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8824,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8933,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9014,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9087,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10691,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10705,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11080,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "외부 링크" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11484,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12348,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14087,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po index 815cece6e3b9..28689c4a0eaa 100644 --- a/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Dutch\n" @@ -66,9 +66,9 @@ msgstr "Voer datum in" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Naam" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL van extern afbeeldingsbestand" msgid "Downloading images from remote URL is not enabled" msgstr "Afbeeldingen van externe URL downloaden is niet ingeschakeld" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Achtergrondwerker check is gefaald" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Gevolgd" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Productiestatuscode" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Batchcode" @@ -1242,48 +1242,48 @@ msgstr "Project Code" msgid "Project code for this build order" msgstr "Project code voor deze build order" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Productieorder {build} is voltooid" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Een productieorder is voltooid" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Bouw object" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Bouw object" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Bouw object" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Productieartikel moet een productieuitvoer specificeren, omdat het hoofdonderdeel gemarkeerd is als traceerbaar" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Toegewezen hoeveelheid ({q}) mag de beschikbare voorraad ({a}) niet overschrijden" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Installeren in" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "Een lijst van productieuitvoeren moet worden verstrekt" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "Locatie van voltooide productieuitvoeren" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "Bouw lijn-item" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" @@ -1659,44 +1659,45 @@ msgstr "Optionele Items" msgid "Allocate optional BOM items to build order" msgstr "Alloceer optionele BOM items om bestelling te bouwen" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "In bestelling" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Beschikbare Voorraad" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "Voorraad vereist voor productieorder" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "Achterstallige Productieorder" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Productieorder {bo} is nu achterstallig" @@ -1990,27 +1991,31 @@ msgstr "Vereiste onderdelen bestellen" msgid "Order Parts" msgstr "Onderdelen bestellen" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Onvolledige Productieuitvoeren" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Nieuwe productieuitvoer aanmaken" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "Nieuwe Productieuitvoer" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "Verbruikte voorraad" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Voltooide Productieuitvoeren" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "Voltooide Productieuitvoeren" msgid "Attachments" msgstr "Bijlagen" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Productie notities" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "Onderdelen zijn standaard sjablonen" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Onderdeel selecteren" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Fabrikant selecteren" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderd #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Leverancier" msgid "Select supplier" msgstr "Leverancier selecteren" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "Geen fabrikanten informatie beschikbaar" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Leveranciers" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "Geen leveranciersinformatie beschikbaar" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "Label template bestand" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Ingeschakeld" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "Verzendingen in behandeling" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Acties" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Standaard locatie" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Totale Voorraad" @@ -6010,7 +6023,8 @@ msgstr "Onderdeel Categorieën" msgid "Default location for parts in this category" msgstr "Standaard locatie voor onderdelen in deze categorie" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,329 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "Geen onderdelen geselecteerd" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Afbeelding kopiëren" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "Afbeelding kopiëren van het oorspronkelijke onderdeel" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Parameters kopiëren" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "Parameter data kopiëren van het originele onderdeel" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Externe Link" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Deallocate Stock" +msgid "Unallocated Stock" +msgstr "Voorraad niet meer toewijzen" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Part Stocktake" +msgid "Variant Stock" +msgstr "Voorraadcontrole onderdeel" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "Ongeldige hoeveelheid" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7253,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7437,7 @@ msgstr "Toegewezen aan Productieorder" msgid "Allocated to Sales Orders" msgstr "Toegewezen aan verkooporders" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8816,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8828,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8937,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9018,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9091,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Sublocaties" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "Artikel is toegewezen aan een verkooporder" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "Artikel is toegewezen aan een productieorder" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10695,7 @@ msgid "The following parts are low on required stock" msgstr "De volgende onderdelen hebben een lage vereiste voorraad" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Vereiste Hoeveelheid" @@ -10676,7 +10709,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11084,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Externe Link" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11488,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12352,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14091,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po index f455cfd92637..a21d14eb30f0 100644 --- a/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Norwegian\n" @@ -66,9 +66,9 @@ msgstr "Oppgi dato" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Navn" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URLtil ekstern bildefil" msgid "Downloading images from remote URL is not enabled" msgstr "Nedlasting av bilder fra ekstern URL er ikke aktivert" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Sjekk av bakgrunnsarbeider mislyktes" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Spores" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Produksjonsordre som denne produksjonen er tildelt" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Produksjonsstatuskode" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Batchkode" @@ -1242,48 +1242,48 @@ msgstr "Prosjektkode" msgid "Project code for this build order" msgstr "Prosjektkode for denne produksjonsordren" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Produksjonsordre {build} er fullført" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "En produksjonsordre er fullført" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Ingen produksjonsartikkel spesifisert" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Produksjonsartikkelen er allerede fullført" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Produksjonsobjekt" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Produksjonsobjekt" msgid "Quantity" msgstr "Antall" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Produksjonselement må spesifisere en produksjonsartikkel, da master-del er merket som sporbar" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tildelt antall ({q}) kan ikke overstige tilgjengelig lagerbeholdning ({a})" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Monteres i" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Lagervare for montering" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "En liste over produksjonsartikler må oppgis" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "Plassering for ferdige produksjonsartikler" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "Produksjonsartikkel" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part må peke på den samme delen som produksjonsordren" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "Artikkelen må være på lager" @@ -1659,44 +1659,45 @@ msgstr "Valgfrie artikler" msgid "Allocate optional BOM items to build order" msgstr "Tildel valgfrie BOM-artikler til produksjonsordre" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "BOM-artikkel" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Tildelt lagerbeholdning" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "I bestilling" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "I produksjon" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "Lagerbeholdning kreves for produksjonsordre" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "Forfalt produksjonsordre" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Produksjonsordre {bo} er nå forfalt" @@ -1990,27 +1991,31 @@ msgstr "Bestill nødvendige deler" msgid "Order Parts" msgstr "Bestill deler" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Ufullstendige Produksjonsartikler" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Opprett ny produksjonsartikkel" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "Ny Produksjonsartikkel" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "Brukt lagerbeholdning" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Fullførte produksjonsartikkel" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "Fullførte produksjonsartikkel" msgid "Attachments" msgstr "Vedlegg" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Produksjonsnotater" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "Tildeling fullført" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "Alle linjer er fullt tildelt" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "Deler er maler som standard" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Velg del" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Velg produsent" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Leverandør" msgid "Select supplier" msgstr "Velg leverandør" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "Leverandørens lagerbeholdningsenhet" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "Tilgjengelighet oppdatert" msgid "Date of last update of availability data" msgstr "Dato for siste oppdatering av tilgjengelighetsdata" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "Standardvaluta brukt for denne leverandøren" @@ -4218,7 +4223,7 @@ msgstr "Slett bilde" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "Ingen produsentinformasjon tilgjengelig" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Leverandører" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "Ingen leverandørinformasjon tilgjengelig" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "Etikett-malfil" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Aktivert" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "Ventende forsendelser" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Handlinger" @@ -5861,10 +5869,10 @@ msgstr "Overordnet navn" msgid "Category Path" msgstr "Sti til kategori" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "Overodnet IPN" msgid "Part IPN" msgstr "Del -IPN" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "Minstepris" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "Dette alternativet må være valgt" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "Dette alternativet må være valgt" msgid "Category" msgstr "Kategori" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Standard plassering" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Total lagerbeholdning" @@ -6010,7 +6023,8 @@ msgstr "Delkategorier" msgid "Default location for parts in this category" msgstr "Standardplassering for deler i denne kategorien" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "Testmaler kan bare bli opprettet for sporbare deler" msgid "Test with this name already exists for this part" msgstr "Test med dette navnet finnes allerede for denne delen" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Testnavn" @@ -6446,7 +6460,7 @@ msgstr "Legg inn beskrivelse for denne testen" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Påkrevd" @@ -6455,7 +6469,7 @@ msgstr "Påkrevd" msgid "Is this test required to pass?" msgstr "Er det påkrevd at denne testen bestås?" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "Krever verdi" @@ -6463,7 +6477,7 @@ msgstr "Krever verdi" msgid "Does this test require a value when adding a test result?" msgstr "Krever denne testen en verdi når det legges til et testresultat?" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "Krever vedlegg" @@ -6685,311 +6699,329 @@ msgstr "Del-forhold kan ikke opprettes mellom en del og seg selv" msgid "Duplicate relationship already exists" msgstr "Duplikatforhold eksisterer allerede" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Underkategorier" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "Innkjøpsvaluta for lagervaren" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "Ingen deler valgt" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "Velg kategori" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "Original Del" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "Velg original del å duplisere" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Kopier Bilde" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "Kopier bilde fra originaldel" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Kopier Stykkliste" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "Kopier stykkliste fra original del" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Kopier parametere" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "Kopier parameterdata fra originaldel" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "Kopier notater" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "Kopier notater fra originaldel" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "Innledende lagerbeholdning" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Angi initiell lagermengde for denne delen. Hvis antall er null, er ingen lagerbeholdning lagt til." -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "Innledende lagerplassering" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "Angi initiell lagerplasering for denne delen" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "Velg leverandør (eller la stå tom for å hoppe over)" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "Velg produsent (eller la stå tom for å hoppe over)" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "Produsentens delenummer" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "Valgt firma er ikke en gyldig leverandør" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "Valgt firma er ikke en gyldig produsent" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "Produsentdel som matcher dette MPN-et, finnes allerede" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "Leverandørdel som matcher denne SKU-en, finnes allerede" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "Exclude External Stock" +msgid "External Stock" +msgstr "Ekskluder ekstern lagerbeholdning" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Allocated Stock" +msgid "Unallocated Stock" +msgstr "Tildelt lagerbeholdning" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Part Stock" +msgid "Variant Stock" +msgstr "Dellager" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Dupliser del" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "Kopier innledende data fra en annen del" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "Innledende lagerbeholdning" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "Lag en del med innledende lagermengde" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "Leverandøropplysninger" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "Legg til innledende leverandørinformasjon for denne delen" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "Kopier kategoriparametre" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "Kopier parametermaler fra valgt delkategori" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "Eksisterende bilde" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "Filnavn for et eksisterende del-bilde" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "Bildefilen finnes ikke" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Begrens lagerbeholdningsrapport til en bestemt del og enhver variant av delen" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Begrens lagerbeholdningsrapport til en bestemt delkategori og alle underkategorier" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Begrens lagerbeholdningsrapport til en bestemt plasering og eventuelle underplasseringer" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "Ekskluder ekstern lagerbeholdning" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "Ekskluder lagervarer i eksterne lokasjoner" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "Generer rapport" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "Genererer rapport som inneholder beregnede lagerdata" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "Oppdater deler" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "Oppdater spesifiserte deler med beregnede lagerbeholdningsdata" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "Lagerbeholdningsfunksjonalitet er ikke aktivert" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "Overstyr beregnet verdi for minimumspris" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "Valuta for minstepris" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "Overstyr beregnet verdi for maksimal pris" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "Valuta for maksimal pris" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "Oppdater" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "Oppdater priser for denne delen" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Kan ikke konvertere fra gitte valutaer til {default_currency}" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "Minsteprisen kan ikke være større enn maksimal pris" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "Maksimal pris kan ikke være mindre enn minstepris" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "Velg del å kopiere BOM fra" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "Fjern eksisterende data" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "Fjern eksisterende BOM-artikler før kopiering" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "Inkluder arvede" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "Inkluder BOM-artikler som er arvet fra maldeler" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "Hopp over ugyldige rader" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "Aktiver dette alternativet for å hoppe over ugyldige rader" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "Kopier erstatningsdeler" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopier erstatningsdeler når BOM-elementer dupliseres" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "Nullstill eksisterende BOM" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "Fjern eksisterende BOM-artikler før opplastning" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "Ingen del-kolonne angitt" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "Flere samsvarende deler funnet" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "Ingen samsvarende del funnet" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "Delen er ikke betegnet som en komponent" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "Antall ikke oppgitt" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "Ugyldig antall" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "Minst en BOM-artikkel kreves" @@ -7221,7 +7253,7 @@ msgid "Validate BOM" msgstr "Godkjenn BOM" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "Legg til BOM-artikkel" @@ -7405,7 +7437,7 @@ msgstr "Tildelt til produksjonsordrer" msgid "Allocated to Sales Orders" msgstr "Tildelt til Salgsordrer" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Kan Produsere" @@ -8784,7 +8816,7 @@ msgstr "Velg en tilsvarende leverandørdel for denne lagervaren" msgid "Where is this stock item located?" msgstr "Hvor er denne lagervaren plassert?" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "Inpakningen denne lagervaren er lagret i" @@ -8796,7 +8828,7 @@ msgstr "Er denne artikkelen montert i en annen artikkel?" msgid "Serial number for this item" msgstr "Serienummer for denne artikkelen" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "Batchkode for denne lagervaren" @@ -8905,7 +8937,7 @@ msgstr "Lagervare er for tiden i produksjon" msgid "Serialized stock cannot be merged" msgstr "Serialisert lagerbeholdning kan ikke slås sammen" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "Duplisert lagervare" @@ -8986,7 +9018,7 @@ msgstr "Antall kan ikke overstige tilgjengelig lagerbeholdning ({q})" msgid "Enter serial numbers for new items" msgstr "Angi serienummer for nye artikler" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "Til Lagerplassering" @@ -9059,77 +9091,78 @@ msgstr "Velg lagervarer for å endre status" msgid "No stock items selected" msgstr "Ingen lagervarer valgt" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Underplasseringer" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "Delen må være salgbar" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "Artikkelen er tildelt en salgsordre" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "Artikkelen er tildelt en produksjonsordre" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "Kunde å tilordne lagervarer" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "Valgt firma er ikke en kunde" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "Lagervare-tildelignsnotater" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "En liste av lagervarer må oppgis" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "Notater om lagersammenslåing" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "Tillat forskjellige leverandører" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "Tillat lagervarer med forskjellige leverandørdeler å slås sammen" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "Tillat forskjellig status" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "Tillat lagervarer med forskjellige statuskoder å slås sammen" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "Minst to lagervarer må oppgis" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "Lagervare primærnøkkel verdi" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "Lagervare statuskode" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "Lager transaksjonsnotater" @@ -10662,7 +10695,7 @@ msgid "The following parts are low on required stock" msgstr "Følgende deler har for lav lagerbeholdning" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Antall som kreves" @@ -10676,7 +10709,7 @@ 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/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "Minimum antall" @@ -11051,62 +11084,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Ekstern lenke" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11488,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12352,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14091,3 @@ msgstr "Tillatelse til å endre elementer" #: users/models.py:413 msgid "Permission to delete items" msgstr "Tillatelse til å slette elementer" - diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index 9e8ff1ccb77f..15f8e5f525a6 100644 --- a/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Polish\n" @@ -66,9 +66,9 @@ msgstr "Wprowadź dane" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Nazwa" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "Adres URL zdalnego pliku obrazu" msgid "Downloading images from remote URL is not enabled" msgstr "Pobieranie obrazów ze zdalnego URL nie jest włączone" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Sprawdzenie robotnika w tle nie powiodło się" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Śledzony" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Kod statusu budowania" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Kod partii" @@ -1242,48 +1242,48 @@ msgstr "Kod projektu" msgid "Project code for this build order" msgstr "Kod projektu dla tego zlecenia produkcji" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Kolejność kompilacji {build} została zakończona" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Kolejność kompilacji została zakończona" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "Ilość" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" @@ -1659,44 +1659,45 @@ msgstr "Przedmiot opcjonalny" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Element BOM" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "W Zamówieniu" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Dostępna ilość" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "Zamów wymagane komponenty" msgid "Order Parts" msgstr "Zamów komponent" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "Załączniki" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Notatki tworzenia" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Wybierz część" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Wybierz producenta" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Dostawca" msgid "Select supplier" msgstr "Wybierz dostawcę" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "Domyślna waluta używana dla tego dostawcy" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Dostawcy" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Aktywne" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "Oczekujące przesyłki" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Akcje" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "Ścieżka kategorii" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "IPN komponentu" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "Ta opcja musi być zaznaczona" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "Ta opcja musi być zaznaczona" msgid "Category" msgstr "Kategoria" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Domyślna lokalizacja" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "Kategorie części" msgid "Default location for parts in this category" msgstr "Domyślna lokalizacja dla komponentów w tej kategorii" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Nazwa testu" @@ -6446,7 +6460,7 @@ msgstr "Wprowadź opis do tego testu" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Wymagane" @@ -6455,7 +6469,7 @@ msgstr "Wymagane" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "Wymaga wartości" @@ -6463,7 +6477,7 @@ msgstr "Wymaga wartości" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "Wymaga załącznika" @@ -6685,311 +6699,329 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Podkategorie" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "Waluta zakupu tego towaru" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Kopiuj obraz" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Kopiuj BOM" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Kopiuj parametry" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Link Zewnętrzny" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Allocate Stock" +msgid "Unallocated Stock" +msgstr "Przydziel zapasy" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Part Stock" +msgid "Variant Stock" +msgstr "Zapasy części" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Duplikuj część" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "Usuń istniejące dane" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "Pomiń nieprawidłowe wiersze" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "Włącz tę opcję, aby pominąć nieprawidłowe wiersze" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "Wyczyść istniejący BOM" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "Nie podano ilości" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "Nieprawidłowa ilość" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7253,7 @@ msgid "Validate BOM" msgstr "Weryfikuj BOM" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "Dodaj część do BOM" @@ -7405,7 +7437,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "Przypisane do zamówień sprzedaży" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8816,7 @@ msgstr "Wybierz pasującą część dostawcy dla tego towaru" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8828,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8937,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9018,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9091,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Podlokalizacje" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "Część musi być dostępna do sprzedaży" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10695,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Wymagana ilość" @@ -10676,7 +10709,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "Minimalna ilość" @@ -11051,62 +11084,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Link Zewnętrzny" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11488,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12352,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14091,3 @@ msgstr "Uprawnienie do edycji przedmiotów" #: users/models.py:413 msgid "Permission to delete items" msgstr "Uprawnienie do usuwania przedmiotów" - diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index 4760472c3614..64791dc6ae45 100644 --- a/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" @@ -66,9 +66,9 @@ msgstr "Insira uma Data" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Nome" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL do arquivo de imagem remoto" msgid "Downloading images from remote URL is not enabled" msgstr "Baixar imagens de URL remota não está habilitado" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Falha em verificar o histórico do trabalhador" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Monitorado" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Pedido de produção para qual este serviço está alocado" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Código de situação da produção" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Código de Lote" @@ -1242,48 +1242,48 @@ msgstr "Código do projeto" msgid "Project code for this build order" msgstr "Código do projeto para este pedido de produção" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "O Pedido de produção {build} foi concluído!" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Um pedido de produção foi concluído" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Saída de produção já completada" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde ao Pedido de Produção" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "Quantidade não pode ser maior do que a quantidade de saída" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Objeto de produção" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Objeto de produção" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de produção deve especificar a saída, pois peças mestres estão marcadas como rastreáveis" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "Item estoque selecionado não coincide com linha da LDM" msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Instalar em" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Destino do Item do Estoque" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "Uma lista de saídas de produção deve ser fornecida" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "Local para saídas de produção concluídas" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "Item da linha de produção" msgid "bom_item.part must point to the same part as the build order" msgstr "bin_item.part deve indicar a mesma peça do pedido de produção" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "Item deve estar em estoque" @@ -1659,44 +1659,45 @@ msgstr "Itens opcionais" msgid "Allocate optional BOM items to build order" msgstr "Alocar itens LDM opcionais para o pedido de produção" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Item LDM" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Estoque Alocado" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "No pedido" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Estoque Disponível" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "Estoque obrigatório para o pedido de produção" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "Pedido de produção vencido" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Pedido de produção {bo} está atrasada" @@ -1990,27 +1991,31 @@ msgstr "Pedir peças necessárias" msgid "Order Parts" msgstr "Pedir Peças" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Saída de Produção Incompletas" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Criar nova saída de produção" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "Nova saída de produção" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "Consumir estoque" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Saídas de Produção concluídas" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "Saídas de Produção concluídas" msgid "Attachments" msgstr "Anexos" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Notas de produção" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "Alocação Completa" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "Todas as linhas foram totalmente alocadas" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "Peças são modelos por padrão" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "Salvar as últimas máquinas de impressão usadas para um usuário" msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Selecionar peça" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Selecionar fabricante" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Fornecedor" msgid "Select supplier" msgstr "Selecione o fornecedor" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "Disponibilidade Atualizada" msgid "Date of last update of availability data" msgstr "Data da última atualização da disponibilidade dos dados" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "Moeda padrão utilizada para este fornecedor" @@ -4218,7 +4223,7 @@ msgstr "Excluir imagem" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "Nenhuma informação do fabricante disponível" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Fornecedores" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "Nenhuma informação do fornecedor está disponível" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "Vincular Código de Barras à Peça do Fornecedor" msgid "Update Part Availability" msgstr "Atualizar Disponibilidade de Peças" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "Arquivo de modelo de etiqueta" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Habilitado" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "Envios Pendentes" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Ações" @@ -5861,10 +5869,10 @@ msgstr "Nome Paternal" msgid "Category Path" msgstr "Caminho da Categoria" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "IPN Paternal" msgid "Part IPN" msgstr "IPN da Peça" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "Preço Mínimo" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "Esta opção deve ser selecionada" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "Esta opção deve ser selecionada" msgid "Category" msgstr "Categoria" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Local Padrão" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Estoque Total" @@ -6010,7 +6023,8 @@ msgstr "Categorias de Peça" msgid "Default location for parts in this category" msgstr "Local padrão para peças desta categoria" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "Modelos de teste só podem ser criados para peças rastreáveis" msgid "Test with this name already exists for this part" msgstr "O teste com este nome já existe para esta peça" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Nome de Teste" @@ -6446,7 +6460,7 @@ msgstr "Digite a descrição para este teste" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Requerido" @@ -6455,7 +6469,7 @@ msgstr "Requerido" msgid "Is this test required to pass?" msgstr "Este teste é obrigatório passar?" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "Requer Valor" @@ -6463,7 +6477,7 @@ msgstr "Requer Valor" msgid "Does this test require a value when adding a test result?" msgstr "Este teste requer um valor ao adicionar um resultado de teste?" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "Anexo obrigatório" @@ -6685,311 +6699,329 @@ msgstr "Relacionamento da peça não pode ser criada com ela mesma" msgid "Duplicate relationship already exists" msgstr "Relação duplicada já existe" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Sub-categorias" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "Moeda de compra deste item de estoque" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "Nenhuma parte selecionada" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "Selecionar categoria" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "Peça Original" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "Selecione a peça original para duplicar" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Copiar imagem" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "Copiar imagem da peça original" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Copiar LDM" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "Copiar lista de materiais da peça original" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Copiar Parâmetros" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "Copiar dados do parâmetro da peça original" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "Copiar Notas" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "Copiar imagem da peça original" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "Quantidade Inicial de Estoque" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Especificar a quantidade inicial de estoque para a peça. Se for zero, nenhum estoque é adicionado." -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "Local Inicial do Estoque" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "Especifique o local do estoque inicial para esta Peça" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "Selecione o fornecedor (ou deixe em branco para pular)" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "Selecione fabricante (ou deixe em branco para pular)" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "Número de Peça do Fabricante" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "A empresa selecionada não é um fornecedor válido" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "A empresa selecionada não é um fabricante válido" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "A peça do fabricante que corresponde a essa MPN já existe" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "A peça do fornecedor que corresponde a essa SKU já existe" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "Exclude External Stock" +msgid "External Stock" +msgstr "Excluir Estoque externo" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Allocated Stock" +msgid "Unallocated Stock" +msgstr "Estoque Alocado" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Part Stock" +msgid "Variant Stock" +msgstr "Estoque da Peça" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Peça duplicada" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "Copiar dados iniciais de outra peça" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "Estoque inicial" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "Criar peça com a quantidade inicial de estoque" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "Informações do Fornecedor" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "Adicionar informação inicial de fornecedor para esta peça" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "Copiar Parâmetros da Categoria" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "Copiar modelos de parâmetros a partir de categoria de peça selecionada" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "Imagem Existente" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "Nome de arquivo de uma imagem de peça existente" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "A imagem não existe" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Limitar o relatório de balanço a uma determinada peça e quaisquer peças variantes" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Limitar o relatório de balanço a uma determinada categoria, e qualquer peças filhas" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Limitar o relatório de balanço a um determinado local de estoque, e qualquer local filho" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "Excluir Estoque externo" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "Excluir itens de estoque em locais externos" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "Gerar relatório" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "Gerar arquivo de relatório contendo dados de estoque calculados" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "Atualizar Peças" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "Atualizar peças especificadas com dados de estoque calculados" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "Função de Balanço de Estoque não está ativada" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "Sobrepor valor calculado para preço mínimo" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "Moeda do preço mínimo" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "Sobrepor valor calculado para preço máximo" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "Moeda do preço máximo" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "Atualizar" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "Atualizar preços desta peça" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Não foi possível converter das moedas fornecidas para {default_currency}" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "Preço mínimo não pode ser maior que o preço máximo" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "Preço máximo não pode ser menor que o preço mínimo" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "Selecionar peça para copiar a LDM" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "Remover Dado Existente" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "Remova itens LDM existentes antes de copiar" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "Incluir Herdados" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluir itens LDM que são herdados de peças modelo" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "Pular Linhas inválidas" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "Habilitar esta opção para pular linhas inválidas" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "Copiar Peças Substitutas" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças de substitutas quando duplicar itens de LDM" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "Limpar LDM Existente" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "Apagar itens LDM existentes antes de carregar" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "Nenhuma coluna de peça especificada" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "Múltiplas peças correspondentes encontradas" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "Nenhuma peça correspondente encontrada" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "Peça não está designada como componente" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "Quantidade não foi fornecida" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "Quantidade Inválida" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "Pelo menos um item LDM é necessário" @@ -7221,7 +7253,7 @@ msgid "Validate BOM" msgstr "Validar LDM" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "Adicionar Item LDM" @@ -7405,7 +7437,7 @@ msgstr "Alocado para Pedidos de Construção" msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Pode Produzir" @@ -8784,7 +8816,7 @@ msgstr "Selecione uma peça do fornecedor correspondente para este item de estoq msgid "Where is this stock item located?" msgstr "Onde está localizado este item de estoque?" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "Embalagem deste item de estoque está armazenado em" @@ -8796,7 +8828,7 @@ msgstr "Este item está instalado em outro item?" msgid "Serial number for this item" msgstr "Número de série para este item" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "Código do lote para este item de estoque" @@ -8905,7 +8937,7 @@ msgstr "Item no estoque está em produção no momento" msgid "Serialized stock cannot be merged" msgstr "Itens de série não podem ser mesclados" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "Item de estoque duplicado" @@ -8986,7 +9018,7 @@ msgstr "Quantidade não deve exceder a quantidade disponível em estoque ({q})" msgid "Enter serial numbers for new items" msgstr "Inserir número de série para novos itens" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "Local de destino do estoque" @@ -9059,77 +9091,78 @@ msgstr "Selecionar itens de estoque para mudar estados" msgid "No stock items selected" msgstr "Nenhum item de estoque selecionado" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Sub-locais" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "Parte deve ser comercializável" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "Item é alocado para um pedido de venda" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "Item está alocado a um pedido de produção" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "Cliente para atribuir itens de estoque" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "A empresa selecionada não é um cliente" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "Nodas atribuídas a estoque" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "Uma lista de item de estoque deve ser providenciada" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "Notas de fusão de estoque" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "Permitir fornecedores divergentes" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permitir a fusão de itens de estoque de fornecedores diferentes" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "Permitir estado incompatível" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "Permitir a fusão de itens de estoque com estado diferentes" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "Ao menos dois itens de estoque devem ser providenciados" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "Valor da chave primária do Item Estoque" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "Código de estado do item estoque" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "Notas da transação de estoque" @@ -10662,7 +10695,7 @@ msgid "The following parts are low on required stock" msgstr "As peças a seguir estão abaixo do estoque requerido" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Quantidade Requerida" @@ -10676,7 +10709,7 @@ 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/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "Quantidade Mínima" @@ -11051,62 +11084,68 @@ msgstr "Preços da BOM estão incompletos" msgid "No pricing available" msgstr "Nenhum preço disponível" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Link Externo" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "Nenhum Estoque Disponível" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "Incluir estoque de variantes e substitutos" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "Incluir estoque de variantes" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "Incluir estoque de substitutos" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "Itens consumíveis" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "Validar Item da BOM" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "Esta linha foi validada" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "Editar peças substitutas" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "Editar Item da BOM" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "Apagar Item da BOM" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "Ver BOM" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "Nenhum item da BOM encontrado" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "Peça Requerida" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "Herdado da BOM paternal" @@ -11449,29 +11488,29 @@ msgstr "Quantidade Unitária" msgid "Sufficient stock available" msgstr "Estoque suficiente disponível" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "Item Consumível" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "Item rastreado" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "Estoque de produção" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "Pedir Estoque" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "Alocar Estoque" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "Remover alocação de estoque" @@ -12313,64 +12352,64 @@ msgstr "Carregar Subcategorias" msgid "Subscribed category" msgstr "Categoria inscrita" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "Nenhum modelo de teste corresponde à consulta" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "Editar resultados de teste" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "Excluir resultado do teste" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "Este teste é definido para uma peça parental" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "Editar Modelo de Resultado de Teste" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "Excluir Modelo de Resultado de Teste" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "Nenhuma data especificada" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "Data especificada está no passado" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "Especulativo" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "Nenhuma informação de agendamento para esta peça" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "Erro ao obter informações de agendamento para esta peça" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "Quantidades de Estoque Agendadas" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "Quantidade Máxima" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "Nível Mínimo de Estoque" @@ -14052,4 +14091,3 @@ msgstr "Permissões para editar itens" #: users/models.py:413 msgid "Permission to delete items" msgstr "Permissão para excluir itens" - diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index 07d58a56d08a..0a5e2d75cd8c 100644 --- a/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Russian\n" @@ -66,9 +66,9 @@ msgstr "Введите дату" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Название" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "ССЫЛКА файла изображения на удаленном msgid "Downloading images from remote URL is not enabled" msgstr "Загрузка изображений с удаленного URL-адреса не включена" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Проверка фонового работника не удалась" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Отслеживается" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Заказ на производство, которому принад #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Код статуса заказа на производство" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Код партии" @@ -1242,48 +1242,48 @@ msgstr "Код проекта" msgid "Project code for this build order" msgstr "Код проекта для этого заказа на производство" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Заказ на производство {build} был завершен" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Заказ на производство был завершен" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Продукция не указана" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Продукция уже произведена" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Объект производства" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Объект производства" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Объект производства" msgid "Quantity" msgstr "Количество" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "Выбранная складская позиция не соответ msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Установить в" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Целевая складская позиция" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "Необходимо представить список выхода деталей" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "Место хранения для завершенной продукц #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "Позиция для производства" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" @@ -1659,44 +1659,45 @@ msgstr "Необязательные элементы" msgid "Allocate optional BOM items to build order" msgstr "Зарезервировать необязательные позиции BOM для заказа на производство" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Позиция BOM" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Зарезервированные Запасы" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "В заказе" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "В производстве" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Доступный запас" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "Необходимый запас для заказа на производство" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "Просроченный заказ сборки" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Заказ на производство {bo} просрочен" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "Заказать детали" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Незавершенная продукция" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Создать выход производства" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "Новая продукция" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "Поглощенные Остатки" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Завершенная продукция" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "Завершенная продукция" msgid "Attachments" msgstr "Файлы" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Записи производства" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "Резервирование Завершено" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "Все позиции были полностью зарезервированы" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "По умолчанию детали являются шаблонами" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Выберите деталь" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Выберите производителя" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Поставщик" msgid "Select supplier" msgstr "Выберите поставщика" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "Код поставщика" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "Валюта по умолчанию для этого поставщика" @@ -4218,7 +4223,7 @@ msgstr "Удалить изображение" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Поставщики" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Включено" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "Ожидающие отправления" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Действия" @@ -5861,10 +5869,10 @@ msgstr "Имя родителя" msgid "Category Path" msgstr "Путь к категории" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "Родительский IPN" msgid "Part IPN" msgstr "IPN детали" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "Минимальная цена" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "Необходимо выбрать эту опцию" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "Необходимо выбрать эту опцию" msgid "Category" msgstr "Категория" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Место хранения по умолчанию" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Общий запас" @@ -6010,7 +6023,8 @@ msgstr "Категория детали" msgid "Default location for parts in this category" msgstr "Место хранения по умолчанию для деталей этой категории" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "Шаблоны тестирования могут быть создан msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Название теста" @@ -6446,7 +6460,7 @@ msgstr "Введите описание для этого теста" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Требуется" @@ -6455,7 +6469,7 @@ msgstr "Требуется" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "Требуется значение" @@ -6463,7 +6477,7 @@ msgstr "Требуется значение" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,329 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Подкатегории" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "Валюта закупки складской позиции" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "Не выбрана ни одна деталь" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "Выберите категорию" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "Оригинальная деталь" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Копировать Изображение" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Скопировать BOM" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Скопировать параметры" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "Копировать Записи" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "Скопировать записи из оригинальной детали" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "Выберите поставщика (или оставьте поле пустым, чтобы пропустить)" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "Выберите поставщика (или оставьте поле пустым, чтобы пропустить)" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "Код производителя" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Внешняя ссылка" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Allocated Stock" +msgid "Unallocated Stock" +msgstr "Зарезервированные Запасы" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Part Stock" +msgid "Variant Stock" +msgstr "Наличие на складе" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Дублировать деталь" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "Начальный запас" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "Копировать параметры категории" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "Копировать шаблоны параметров из выбранной категории деталей" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "Существующее изображение" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "Исключить складские позиции в внешних местах хранения" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "Создать отчет" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "Обновить детали" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "Обновить" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "Подходящая деталь не найдена" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "Некорректное количество" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7253,7 @@ msgid "Validate BOM" msgstr "Проверить BOM" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "Добавить элемент BOM" @@ -7405,7 +7437,7 @@ msgstr "Зарезервировано заказами на производс msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Можно произвести" @@ -8784,7 +8816,7 @@ msgstr "Выберите соответствующего поставщика msgid "Where is this stock item located?" msgstr "Где находиться эта складская позиция?" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "Упаковка этой складской позиции хранится в" @@ -8796,7 +8828,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "Код партии для этой складской позиции" @@ -8905,7 +8937,7 @@ msgstr "Складская позиция в производстве" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "Дублировать складские позиции" @@ -8986,7 +9018,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "Введите серийные номера для новых элементов" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9091,78 @@ msgstr "Выберите складские позиции для изменен msgid "No stock items selected" msgstr "Не выбрано ни одной складской позиции" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Места хранения" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "Элемент зарезервирован для заказа на производство" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "Покупатель для назначения складских позиций" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "Выбранная компания не является покупателем" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "Записи о назначенных запасах" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "Необходимо предоставить список складских позиций" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "Записи о слияниях запасов" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "Разрешить слияние складских позиций с различными поставщиками" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "Разрешить слияние складских позиций с различными статусами" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "Необходимо предоставить как минимум 2 складские позиции" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "Статус складской позиции" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "Записи о перемещениях запасов" @@ -10662,7 +10695,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Требуемое кол-во" @@ -10676,7 +10709,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "Минимальное количество" @@ -11051,62 +11084,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Внешняя ссылка" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "Расходник" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "Редактировать элемент BOM" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "Удалить элемент BOM" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "Просмотр BOM" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "Необходимая деталь" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11488,29 @@ msgstr "Количество единиц" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "Расходник" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "Отслеживаемый элемент" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "Запасы производства" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "Заказать запасы" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "Зарезервировать Остатки" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12352,64 @@ msgstr "" msgid "Subscribed category" msgstr "Категория с подпиской" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "результаты" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "Редактировать результаты тестирования" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "Приблизительный" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "Максимальное количество" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14091,3 @@ msgstr "Разрешение на редактирование элементо #: users/models.py:413 msgid "Permission to delete items" msgstr "Разрешение на удаление элементов" - diff --git a/InvenTree/locale/sk/LC_MESSAGES/django.po b/InvenTree/locale/sk/LC_MESSAGES/django.po index 8a47436eff3a..cc3c548673e4 100644 --- a/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Slovak\n" @@ -66,9 +66,9 @@ msgstr "" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,323 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +msgid "External Stock" +msgstr "" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7247,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7431,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8810,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8822,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8931,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9012,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9085,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10689,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10703,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11078,66 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11480,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12344,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14083,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/sl/LC_MESSAGES/django.po b/InvenTree/locale/sl/LC_MESSAGES/django.po index 710a9e9ef241..bf2f3ebd2be0 100644 --- a/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Slovenian\n" @@ -66,9 +66,9 @@ msgstr "Vnesi datum" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Ime" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "Povezava do oddaljene slike" msgid "Downloading images from remote URL is not enabled" msgstr "Prenos slik iz oddaljene povezave ni omogočen" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Nadzor dela v ozadju neuspel" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Koda statusa izgradnje" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Številka serije" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Nalog izgradnje {build} je dokončan" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Nalog izgradnej dokončan" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Ni določena izgradnja" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Igradnja je že dokončana" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "Količina" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Izdelana postavka mora imeti izgradnjo, če je glavni del označen kot sledljiv" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Prestavljena zaloga ({q}) ne sme presegati zaloge ({a})" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,325 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Zunanja povezava" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7249,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7433,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8812,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8824,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8933,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9014,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9087,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10691,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10705,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11080,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Zunanja povezava" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11484,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12348,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14087,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/sr/LC_MESSAGES/django.po b/InvenTree/locale/sr/LC_MESSAGES/django.po index 4891fe39cc20..33943d4adfd9 100644 --- a/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" @@ -66,9 +66,9 @@ msgstr "Unesite datum" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Ime" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL udaljene slike" msgid "Downloading images from remote URL is not enabled" msgstr "Preuzimanje slika s udaljenog URL-a nije omogućeno" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Provera pozadinskog radnika nije uspjela" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,323 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +msgid "External Stock" +msgstr "" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7247,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7431,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8810,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8822,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8931,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9012,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9085,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10689,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10703,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11078,66 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11480,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12344,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14083,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po index c82eea9991d5..1a63e8e1a938 100644 --- a/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Swedish\n" @@ -66,9 +66,9 @@ msgstr "Ange datum" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Namn" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL för fjärrbildsfil" msgid "Downloading images from remote URL is not enabled" msgstr "Nedladdning av bilder från fjärr-URL är inte aktiverad" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Kontroll av bakgrundsarbetare misslyckades" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Byggorder till vilken detta bygge är tilldelad" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Bygg statuskod" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Batchkod" @@ -1242,48 +1242,48 @@ msgstr "Projektkod" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Byggorder {build} har slutförts" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "En byggorder har slutförts" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "Antal" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Byggobjekt måste ange en byggutgång, eftersom huvuddelen är markerad som spårbar" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tilldelad kvantitet ({q}) får inte överstiga tillgängligt lagersaldo ({a})" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Installera till" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Destination lagervara" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "Beställ obligatoriska delar" msgid "Order Parts" msgstr "Beställ delar" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "Bilagor" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Bygganteckningar" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Leverantör" msgid "Select supplier" msgstr "Välj leverantör" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "Radera bild" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Leverantörer" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "Kategori" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,327 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Underkategorier" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "Välj kategori" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Extern länk" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "In Stock" +msgid "Variant Stock" +msgstr "I lager" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "Generera rapport" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7251,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7435,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8814,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8826,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8935,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9016,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9089,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10693,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10707,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11082,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Extern länk" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11486,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12350,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "resultat" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14089,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po index 1f7f53fc5f60..f1c5fbb5297f 100644 --- a/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Thai\n" @@ -66,9 +66,9 @@ msgstr "ป้อนวันที่" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "ชื่อ" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,323 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +msgid "External Stock" +msgstr "" + +#: part/serializers.py:806 +msgid "Unallocated Stock" +msgstr "" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7247,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7431,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8810,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8822,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8931,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9012,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9085,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10689,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10703,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11078,66 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +msgid "External stock" +msgstr "" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11480,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12344,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14083,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index e2eb65ff8752..85517eee03ae 100644 --- a/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Turkish\n" @@ -66,9 +66,9 @@ msgstr "Tarih giriniz" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Adı" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Arka plan çalışanı kontrolü başarısız oldu" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Yapım işi durum kodu" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Sıra numarası" @@ -1242,48 +1242,48 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Yapım işi çıktısı belirtilmedi" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Yapım işi çıktısı zaten tamamlanmış" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "Miktar" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Ana parça izlenebilir olarak işaretlendiğinden, yapım işi çıktısı için bir yapım işi ögesi belirtmelidir" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "" msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Yapım işi için tahsis edilen stok miktarı" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Kurulduğu yer" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Hedef stok kalemi" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "Gerekli parçaları sipariş edin" msgid "Order Parts" msgstr "Parça Siparişi" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Tamamlanmamış Yapım İşi Çıktıları" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Yeni yapım işi çıktısı oluştur" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Tamamlanmış Yapım İşi Çıktıları" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "Tamamlanmış Yapım İşi Çıktıları" msgid "Attachments" msgstr "Ekler" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Yapım İşi Notları" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "Parçaları varsayılan olan şablondur" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Parça seçin" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Üretici seçin" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Tedarikçi" msgid "Select supplier" msgstr "Tedarikçi seçin" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "Etiket şablon listesi" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Etkin" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "İşlemler" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Varsayılan Konum" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "Parça Kategorileri" msgid "Default location for parts in this category" msgstr "Bu kategori içindeki parçalar için varsayılan konum" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "Test şablonları sadece takip edilebilir paçalar için oluşturulabili msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Test Adı" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Gerekli" @@ -6455,7 +6469,7 @@ msgstr "Gerekli" msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,329 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Alt kategoriler" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "Harici Bağlantı" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Allocate Stock" +msgid "Unallocated Stock" +msgstr "Stok Tahsis Et" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Part Stock" +msgid "Variant Stock" +msgstr "Parça Stoku" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7253,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7437,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8816,7 @@ msgstr "Bu stok kalemi için tedarikçi parçası seçin" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8828,7 @@ msgstr "" msgid "Serial number for this item" msgstr "Bu öge için seri numarası" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8937,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9018,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9091,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Alt konumlar" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10695,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10709,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11084,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Harici Bağlantı" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11488,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12352,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14091,3 @@ msgstr "Parçaları düzenleme izni" #: users/models.py:413 msgid "Permission to delete items" msgstr "Parçaları silme izni" - diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index 5826ccb63e50..97043eea212f 100644 --- a/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" @@ -66,9 +66,9 @@ msgstr "Nhập ngày" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "Tên" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "URL của tệp hình ảnh bên ngoài" msgid "Downloading images from remote URL is not enabled" msgstr "Chức năng tải hình ảnh từ URL bên ngoài không được bật" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "Nhân công chạy ngầm kiểm tra thất bại" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "Đã theo dõi" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "Đơn đặt bản dựng với bản dựng này đã được phân b #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "Mã trạng thái bản dựng" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "Mã lô hàng" @@ -1242,48 +1242,48 @@ msgstr "Mã dự án" msgid "Project code for this build order" msgstr "Mã dự án cho đơn đặt bản dựng này" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Đơn đặt bản dựng {build} đã được hoàn thành" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "Một đơn đặt bản dựng đã được hoàn thành" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "Đầu ra bản dựng đã được hoàn thiện" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "Đầu ra bản dựng không phù hợp với đơn đặt bản dựng" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "Số lượng không thể lớn hơn số lượng đầu ra" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "Dựng đối tượng" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "Dựng đối tượng" msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Xây dựng mục phải xác định đầu ra, bởi vì sản phẩm chủ được đánh dấu là có thể theo dõi" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Số lượng được phân bổ ({q}) không thể vượt quá số lượng có trong kho ({a})" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "Số lượng kho hàng cần chỉ định để xây dựng" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "Kho hàng đích" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "Danh sách đầu ra bản dựng phải được cung cấp" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "Mục chi tiết bản dựng" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part phải trỏ đến phần tương tự của đơn đặt bản dựng" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" @@ -1659,44 +1659,45 @@ msgstr "Mục tùy chọn" msgid "Allocate optional BOM items to build order" msgstr "Phân bổ các mục hóa đơn vật liệu tùy chọn đến đơn đặt bản dựng" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "Mục BOM" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "Bật đơn hàng" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "Đang sản xuất" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "Số hàng tồn" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "Kho được yêu cầu cho đặt hàng bản dựng" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "Đơn đặt bản dựng quá hạn" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Đặt hàng bản dựng {bo} đang quá hạn" @@ -1990,27 +1991,31 @@ msgstr "Đơn đặt yêu cầu sản phẩm" msgid "Order Parts" msgstr "Đặt hàng sản phẩm" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "Đầu ra bản dựng chưa hoàn thành" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "Tạo đầu ra bản dựng mới" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "Đầu ra bản dựng mới" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "Kho tiêu thụ" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "Đầu ra bản dựng hoàn thiện" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "Đầu ra bản dựng hoàn thiện" msgid "Attachments" msgstr "Tập tin đính kèm" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "Ghi chép bản dựng" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "Sản phẩm là mẫu bởi mặc định" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "Chọn sản phẩm" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "Chọn nhà sản xuất" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "Sản phẩm nhà sản xuất đã liên kết phải tham chiếu vớ #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "Nhà cung cấp" msgid "Select supplier" msgstr "Chọn nhà cung cấp" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "Đơn vị quản lý kho nhà cung cấp" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Thu phí tối thiểu (vd: phí kho bãi)" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "Sẵn hàng đã được cập nhật" msgid "Date of last update of availability data" msgstr "Ngày cập nhật cuối thông tin tồn kho" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "Tiền tệ mặc định được sử dụng cho nhà cung cấp này" @@ -4218,7 +4223,7 @@ msgstr "Xóa ảnh" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "Chưa có thông tin nhà sản xuất" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "Nhà cung cấp" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "Chưa có thông tin nhà cung cấp" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "Liên kết mã vạch đến hàng hóa nhà cung cấp" msgid "Update Part Availability" msgstr "Cập nhật độ sẵn sàng sản phẩm" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "Tệp mẫu nhãn" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "Đã bật" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "Vận chuyển đang chờ xử lý" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "Chức năng" @@ -5861,10 +5869,10 @@ msgstr "Tên cha" msgid "Category Path" msgstr "Đưỡng dẫn danh mục" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "IPN cha" msgid "Part IPN" msgstr "IPN sản phẩm" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "Giá thấp nhất" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "Tùy chọn này phải được chọn" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "Tùy chọn này phải được chọn" msgid "Category" msgstr "Danh mục" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "Điểm bán mặc định" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Tổng số lượng" @@ -6010,7 +6023,8 @@ msgstr "Danh mục sản phẩm" msgid "Default location for parts in this category" msgstr "Vị trí mặc định cho sản phẩm trong danh mục này" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "Chỉ có thể tạo mẫu kiểm thử cho sản phẩm có thể theo msgid "Test with this name already exists for this part" msgstr "Kiểm thử với tên này đã tồn tại cho sản phẩm này" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "Tên kiểm thử" @@ -6446,7 +6460,7 @@ msgstr "Nhập mô tả cho kiểm thử này" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "Bắt buộc" @@ -6455,7 +6469,7 @@ msgstr "Bắt buộc" msgid "Is this test required to pass?" msgstr "Kiểm thử này bắt buộc phải đạt?" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "Giá trị bắt buộc" @@ -6463,7 +6477,7 @@ msgstr "Giá trị bắt buộc" msgid "Does this test require a value when adding a test result?" msgstr "Kiểm thử này yêu cầu 1 giá trị khi thêm một kết quả kiểm thử?" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "Yêu cầu đính kèm" @@ -6685,311 +6699,329 @@ msgstr "Không thể tạo mối quan hệ giữa một sản phẩm và chính msgid "Duplicate relationship already exists" msgstr "Đã tồn tại mối quan hệ trùng lặp" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "Phụ mục" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "Loại tiền mua hàng của hàng hóa này" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "Chưa chọn sản phẩm" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "Chọn danh mục" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "Sản phẩm gốc" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "Chọn sản phẩm gốc để nhân bản" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "Sao chép ảnh" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "Sao chép hình ảnh từ sản phẩm gốc" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "Sao chép BOM" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "Sao chép định mức nguyên vật liệu từ sản phẩm gốc" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "Sao chép thông số" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "Sao chép thông tin tham số từ sản phẩm gốc" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "Sao chép ghi chú" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "Sao chép ghi chú từ sản phẩm gốc" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "Số liệu tồn kho ban đầu" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Chỉ ra số lượng tồn kho ban đầu cho sản phẩm. Nếu điền là không, không thêm kho nào." -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "Vị trí kho ban đầu" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "Chỉ định vị trí kho ban đầu cho sản phẩm này" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "Chọn nhà cung cấp (hoặc để trống để bỏ qua)" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "Chọn nhà sản xuất (hoặc để trống để bỏ qua)" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "Mã số nhà sản xuất" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "Công ty đã chọn không phải là nhà cung ứng hợp lệ" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "Công ty đã chọn không phải là nhà sản xuất hợp lệ" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "Mã số nhà sản xuất khớp với MPN này đã tồn tại" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "Mã số nhà cung cấp khớp với SKU này đã tồn tại" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "Exclude External Stock" +msgid "External Stock" +msgstr "Ngoại trừ kho bên ngoài" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Deallocate Stock" +msgid "Unallocated Stock" +msgstr "Phân kho" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Part Stock" +msgid "Variant Stock" +msgstr "Kho hàng" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "Nhân bản sản phẩm" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "Sao chép dữ liệu ban đầu từ sản phẩm khác" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "Số liệu kho ban đầu" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "Tạo sản phẩm với số lượng tồn kho ban đầu" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "Thông tin nhà cung cấp" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "Thêm thông tin nhà cung cấp ban đầu cho sản phẩm này" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "Sao chép thông số nhóm hàng" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "Sao chép mẫu tham số từ nhóm sản phẩm được chọn" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "Ảnh hiện có" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "Tên tệp của ảnh sản phẩm hiện hữu" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "Tệp hình ảnh không tồn tại" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Hạn chế báo cáo kiểm kê với sản phẩm riêng biệt và sản phẩm biến thể bất kỳ" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Hạn chế báo cáo kiểm kê với danh mục sản phẩm riêng biệt và danh mục con bất kỳ" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Hạn chế báo cáo kiểm kê với vị trí kho riêng biệt và vị trí con bất kỳ" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "Ngoại trừ kho bên ngoài" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "Loại trừ hàng trong kho của vị trí bên ngoài" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "Tạo báo cáo" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "Tạo tệp báo cáo chứa dữ liệu kiểm kê đã tính toán" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "Cập nhật sản phẩm" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "Cập nhật sản phẩm cụ thể với dữ liệu kiểm kê đã tính" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "Chức năng kiểm kê chưa được bật" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "Giá trị tính toán ghi đè cho giá tối thiểu" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "Tiền tế giá tối thiểu" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "Giá trị tính toán ghi đè cho giá tối đa" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "Tiền tế giá tối đa" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "Cập nhật" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "Cập nhật giá cho sản phẩm này" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Không thể chuyển đổi từ tiền tệ đã cung cấp cho {default_currency}" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "Giá tối thiểu không được lớn hơn giá tối đa" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "Giá tối đa không được nhỏ hơn giá tối thiểu" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "Chọn sản phẩm để sao chép định mức nguyên vật liệu" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "Xóa dữ liệu đã tồn tại" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "Xóa mục BOM đã tồn tại trước khi sao chép" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "Bao gồm thừa hưởng" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "Bao gồm mục BOM được thừa hưởng từ sản phẩm mẫu" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "Bỏ qua dòng không hợp lệ" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "Bật tùy chọn này để bỏ qua dòng không hợp lệ" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "Sao chép sản phẩm thay thế" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "Sao chép sản phẩm thay thế khi nhân bản hàng hóa BOM" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "Dọn dẹp BOM đang tồn tại" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "Xóa mục BOM đang tồn tại trước khi tải lên" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "Chưa chỉ ra cột sản phẩm" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "Tìm thấy nhiều sản phẩm phù hợp" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "Không tìm thấy sản phẩm nào" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "Sản phẩm không được chỉ định như là một thành phần" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "Chưa cung cấp số lượng" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "Số lượng không hợp lệ" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "Buộc phải nhập ít nhất một mục BOM" @@ -7221,7 +7253,7 @@ msgid "Validate BOM" msgstr "Xác minh BOM" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "Thêm mục BOM" @@ -7405,7 +7437,7 @@ msgstr "Phân bổ đến đơn đặt bản dựng" msgid "Allocated to Sales Orders" msgstr "Phân bổ đến đơn bán hàng" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "Có thể dựng" @@ -8784,7 +8816,7 @@ msgstr "Chọn sản phẩm nhà cung cấp khớp với hàng hóa trong kho n msgid "Where is this stock item located?" msgstr "Hàng trong kho này được đặt ở đâu?" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "Đóng gói hàng hóa này được lưu trữ lại" @@ -8796,7 +8828,7 @@ msgstr "Mục này đã được cài đặt trong mục khác?" msgid "Serial number for this item" msgstr "Số sê ri cho mục này" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "Mã lô cho hàng trong kho này" @@ -8905,7 +8937,7 @@ msgstr "Hàng trong kho hiện đang sản xuất" msgid "Serialized stock cannot be merged" msgstr "Không thể hợp nhất kho nối tiếp" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "Mặt hàng trùng lặp" @@ -8986,7 +9018,7 @@ msgstr "Số lượng phải không vượt quá số lượng trong kho đang c msgid "Enter serial numbers for new items" msgstr "Điền số sêri cho hàng hóa mới" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "Vị trí kho đích" @@ -9059,77 +9091,78 @@ msgstr "Chọn mặt hàng để đổi trạng thái" msgid "No stock items selected" msgstr "Không có mặt hàng nào được chọn" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "Kho phụ" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "Sản phẩm phải có thể bán được" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "Hàng hóa được phân bổ đến một đơn hàng bán" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "Hàng hóa được phân bổ đến một đơn đặt bản dựng" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "Khách hàng được gán vào các mặt hàng" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "Công ty đã chọn không phải là khách hàng" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "Ghi chú phân bổ kho" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "Phải cung cấp danh sách mặt hàng" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "Ghi chú gộp kho" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "Cho phép nhiều nhà cung không khớp" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "Cho phép mặt hàng cùng sản phẩm nhà cung cấp khác phải được gộp" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "Cho phép trạng thái không khớp" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "Cho phép mặt hàng với mã trạng thái khác nhau để gộp lại" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "Cần cung cấp ít nhất hai mặt hàng" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "Giá trị khóa chính mặt hàng" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "Mã trạng thái mặt hàng" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "Ghi chú giao dịch kho" @@ -10662,7 +10695,7 @@ msgid "The following parts are low on required stock" msgstr "Sản phẩm sau còn ít hàng trong kho yêu cầu" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "Số lượng bắt buộc" @@ -10676,7 +10709,7 @@ 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/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "Số lượng tối thiểu" @@ -11051,62 +11084,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "Liên kết bên ngoài" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11488,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12352,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14091,3 @@ msgstr "Quyển để sửa mục" #: users/models.py:413 msgid "Permission to delete items" msgstr "Quyền để xóa mục" - diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index 380b4d78d539..e4dbd73737c3 100644 --- a/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 04:05+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2024-02-28 07:23\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" @@ -66,9 +66,9 @@ msgstr "輸入日期" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -523,7 +523,7 @@ msgstr "名稱" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -678,7 +678,7 @@ msgstr "遠端圖片的URL" msgid "Downloading images from remote URL is not enabled" msgstr "尚未啟用從遠端URL下載圖片" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "背景工作程式檢查失敗" @@ -960,7 +960,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1044,11 +1044,11 @@ msgstr "這張生產工單對應的上層生產工單" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1147,7 +1147,7 @@ msgid "Build status code" msgstr "生產狀態代碼" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "批量代碼" @@ -1242,48 +1242,48 @@ msgstr "專案代碼" msgid "Project code for this build order" msgstr "此生產工單隸屬的專案代碼" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "生產工單 {build} 已經完成" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "一張生產工單已經完成" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "尚未指定生產品項" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "生產成品已經完成" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "生產品項與生產工單不符" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 msgid "Quantity cannot be greater than the output quantity" msgstr "數量不能大於工單生產數量" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 msgid "Build object" msgstr "" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1310,7 +1310,7 @@ msgstr "" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1330,38 +1330,38 @@ msgstr "" msgid "Quantity" msgstr "數量" -#: build/models.py:1301 +#: build/models.py:1317 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:1473 +#: build/models.py:1489 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1376,19 +1376,19 @@ msgstr "選擇的庫存品項和BOM的項目不符" msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "安裝到" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "目的庫存品項" @@ -1452,9 +1452,9 @@ msgid "A list of build outputs must be provided" msgstr "必須提供產出清單" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1494,7 +1494,7 @@ msgstr "" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1602,7 +1602,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "商品必須有庫存" @@ -1659,44 +1659,45 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1990,27 +1991,31 @@ msgstr "" msgid "Order Parts" msgstr "" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 msgid "Consumed Stock" msgstr "" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2026,15 +2031,15 @@ msgstr "" msgid "Attachments" msgstr "附件" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 msgid "All lines have been fully allocated" msgstr "" @@ -2436,7 +2441,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3495,7 +3500,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -3972,7 +3977,7 @@ msgstr "" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -3987,7 +3992,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4059,7 +4064,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4076,7 +4081,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4112,7 +4117,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4157,7 +4162,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "" @@ -4218,7 +4223,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4429,8 +4434,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "" @@ -4528,7 +4534,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4577,10 +4583,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4640,7 +4648,7 @@ msgid "Label template file" msgstr "" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "" @@ -5733,7 +5741,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5861,10 +5869,10 @@ msgstr "" msgid "Category Path" msgstr "" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -5889,13 +5897,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -5974,7 +5982,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -5982,12 +5990,17 @@ msgstr "" msgid "Category" msgstr "" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6010,7 +6023,8 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6446,7 +6460,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6463,7 +6477,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6685,311 +6699,327 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 msgid "No parts selected" msgstr "" -#: part/serializers.py:389 +#: part/serializers.py:397 msgid "Select category" msgstr "" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 msgid "Copy Notes" msgstr "" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "外部連結" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Allocate Stock" +msgid "Unallocated Stock" +msgstr "分配庫存" + +#: part/serializers.py:808 +msgid "Variant Stock" +msgstr "" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 msgid "Existing Image" msgstr "" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7221,7 +7251,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7405,7 +7435,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -8784,7 +8814,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -8796,7 +8826,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -8905,7 +8935,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -8986,7 +9016,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "" @@ -9059,77 +9089,78 @@ msgstr "" msgid "No stock items selected" msgstr "" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 msgid "No Change" msgstr "" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -10662,7 +10693,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -10676,7 +10707,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11051,62 +11082,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "外部連結" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -11449,29 +11486,29 @@ msgstr "" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 msgid "Remove stock allocation" msgstr "" @@ -12313,64 +12350,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14052,4 +14089,3 @@ msgstr "" #: users/models.py:413 msgid "Permission to delete items" msgstr "" - diff --git a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index 6be00343a623..b9979984b8f3 100644 --- a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-02-28 06:44+0000\n" +"POT-Creation-Date: 2024-03-05 00:41+0000\n" "PO-Revision-Date: 2023-02-28 22:38\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -72,9 +72,9 @@ msgstr "输入日期" #: report/templates/report/inventree_build_order_base.html:172 #: stock/admin.py:226 stock/models.py:2335 stock/models.py:2451 #: stock/serializers.py:479 stock/serializers.py:632 stock/serializers.py:728 -#: stock/serializers.py:778 stock/serializers.py:1081 stock/serializers.py:1170 -#: stock/serializers.py:1335 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1259 +#: stock/serializers.py:778 stock/serializers.py:1087 stock/serializers.py:1176 +#: stock/serializers.py:1341 stock/templates/stock/stock_sidebar.html:25 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1265 #: templates/js/translated/company.js:1674 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1080 #: templates/js/translated/purchase_order.js:2201 @@ -542,7 +542,7 @@ msgstr "名称" #: templates/js/translated/order.js:298 templates/js/translated/part.js:1238 #: templates/js/translated/part.js:1483 templates/js/translated/part.js:1621 #: templates/js/translated/part.js:1958 templates/js/translated/part.js:2355 -#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2887 +#: templates/js/translated/part.js:2785 templates/js/translated/part.js:2896 #: templates/js/translated/plugin.js:80 #: templates/js/translated/purchase_order.js:1707 #: templates/js/translated/purchase_order.js:1850 @@ -703,7 +703,7 @@ msgstr "远程图像文件的 URL" msgid "Downloading images from remote URL is not enabled" msgstr "未启用从远程 URL下载图像" -#: InvenTree/status.py:66 part/serializers.py:1120 +#: InvenTree/status.py:66 part/serializers.py:1138 msgid "Background worker check failed" msgstr "后台工作人员检查失败" @@ -1003,7 +1003,7 @@ msgid "Tracked" msgstr "" #: build/api.py:285 part/admin.py:144 templates/js/translated/build.js:1741 -#: templates/js/translated/build.js:2626 +#: templates/js/translated/build.js:2630 #: templates/js/translated/sales_order.js:1929 #: templates/js/translated/table_filters.js:571 msgid "Allocated" @@ -1091,11 +1091,11 @@ msgstr "此次生产匹配的订单" #: build/models.py:199 build/templates/build/build_base.html:97 #: build/templates/build/detail.html:29 company/models.py:1044 #: order/models.py:1389 order/models.py:1532 order/models.py:1533 -#: part/api.py:1528 part/models.py:389 part/models.py:3003 part/models.py:3147 -#: part/models.py:3291 part/models.py:3314 part/models.py:3335 -#: part/models.py:3357 part/models.py:3458 part/models.py:3754 -#: part/models.py:3885 part/models.py:3978 part/models.py:4339 -#: part/serializers.py:1066 part/serializers.py:1631 +#: part/api.py:1528 part/api.py:1820 part/models.py:389 part/models.py:3003 +#: part/models.py:3147 part/models.py:3291 part/models.py:3314 +#: part/models.py:3335 part/models.py:3357 part/models.py:3458 +#: part/models.py:3754 part/models.py:3885 part/models.py:3978 +#: part/models.py:4339 part/serializers.py:1084 part/serializers.py:1659 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 #: part/templates/part/upload_bom.html:52 @@ -1194,7 +1194,7 @@ msgid "Build status code" msgstr "生产状态代码" #: build/models.py:264 build/serializers.py:280 order/serializers.py:549 -#: stock/models.py:826 stock/serializers.py:1300 +#: stock/models.py:826 stock/serializers.py:1306 #: templates/js/translated/purchase_order.js:1129 msgid "Batch Code" msgstr "批量代码" @@ -1293,52 +1293,52 @@ msgstr "商品二维码" msgid "Project code for this build order" msgstr "此构建订单的优先级" -#: build/models.py:559 +#: build/models.py:575 #, python-brace-format msgid "Build order {build} has been completed" msgstr "生产订单 {build} 已完成" -#: build/models.py:565 +#: build/models.py:581 msgid "A build order has been completed" msgstr "生产订单已完成" -#: build/models.py:783 build/models.py:858 +#: build/models.py:799 build/models.py:874 msgid "No build output specified" msgstr "未指定生产产出" -#: build/models.py:786 +#: build/models.py:802 msgid "Build output is already completed" msgstr "生产产出已完成" -#: build/models.py:789 +#: build/models.py:805 msgid "Build output does not match Build Order" msgstr "生产产出与订单不匹配" -#: build/models.py:862 build/serializers.py:223 build/serializers.py:262 +#: build/models.py:878 build/serializers.py:223 build/serializers.py:262 #: build/serializers.py:831 order/models.py:526 order/serializers.py:401 -#: order/serializers.py:544 part/serializers.py:1423 part/serializers.py:1789 +#: order/serializers.py:544 part/serializers.py:1442 part/serializers.py:1817 #: stock/models.py:665 stock/models.py:1477 stock/serializers.py:450 msgid "Quantity must be greater than zero" msgstr "数量必须大于0" -#: build/models.py:867 build/serializers.py:228 +#: build/models.py:883 build/serializers.py:228 #, fuzzy #| msgid "Quantity must be greater than zero" msgid "Quantity cannot be greater than the output quantity" msgstr "数量必须大于0" -#: build/models.py:924 build/serializers.py:533 +#: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1286 +#: build/models.py:1302 #, fuzzy #| msgid "Build Notes" msgid "Build object" msgstr "生产备注" -#: build/models.py:1300 build/models.py:1558 build/serializers.py:210 +#: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 #: build/templates/build/detail.html:34 common/models.py:2432 #: order/models.py:1247 order/models.py:1902 order/serializers.py:1306 @@ -1365,7 +1365,7 @@ msgstr "生产备注" #: templates/js/translated/company.js:1808 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/order.js:304 templates/js/translated/part.js:961 -#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3332 +#: templates/js/translated/part.js:1811 templates/js/translated/part.js:3341 #: templates/js/translated/pricing.js:381 #: templates/js/translated/pricing.js:474 #: templates/js/translated/pricing.js:522 @@ -1385,42 +1385,42 @@ msgstr "生产备注" msgid "Quantity" msgstr "数量" -#: build/models.py:1301 +#: build/models.py:1317 #, fuzzy #| msgid "Stock required for build order" msgid "Required quantity for build order" msgstr "生产订单所需的库存" -#: build/models.py:1381 +#: build/models.py:1397 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定生产产出,因为主部件已经被标记为可追踪的" -#: build/models.py:1390 +#: build/models.py:1406 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1400 order/models.py:1853 +#: build/models.py:1416 order/models.py:1853 msgid "Stock item is over-allocated" msgstr "库存物品分配过度!" -#: build/models.py:1406 order/models.py:1856 +#: build/models.py:1422 order/models.py:1856 msgid "Allocation quantity must be greater than zero" msgstr "分配数量必须大于0" -#: build/models.py:1412 +#: build/models.py:1428 msgid "Quantity must be 1 for serialized stock" msgstr "序列化库存的数量必须是 1" -#: build/models.py:1473 +#: build/models.py:1489 #, fuzzy #| msgid "Selected stock item not found in BOM" msgid "Selected stock item does not match BOM line" msgstr "在BOM中找不到选定的库存项" -#: build/models.py:1545 build/serializers.py:811 order/serializers.py:1150 -#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1019 -#: stock/serializers.py:1131 stock/templates/stock/item_base.html:10 +#: build/models.py:1561 build/serializers.py:811 order/serializers.py:1150 +#: order/serializers.py:1171 stock/serializers.py:544 stock/serializers.py:1025 +#: stock/serializers.py:1137 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:194 #: templates/js/translated/build.js:1742 @@ -1435,19 +1435,19 @@ msgstr "在BOM中找不到选定的库存项" msgid "Stock Item" msgstr "库存项" -#: build/models.py:1546 +#: build/models.py:1562 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:1559 +#: build/models.py:1575 msgid "Stock quantity to allocate to build" msgstr "分配到生产的数量" -#: build/models.py:1567 +#: build/models.py:1583 msgid "Install into" msgstr "安装到" -#: build/models.py:1568 +#: build/models.py:1584 msgid "Destination stock item" msgstr "目标库存项" @@ -1511,9 +1511,9 @@ msgid "A list of build outputs must be provided" msgstr "必须提供生产产出列表" #: build/serializers.py:426 build/serializers.py:498 order/serializers.py:533 -#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1086 +#: order/serializers.py:641 order/serializers.py:1646 part/serializers.py:1104 #: stock/serializers.py:472 stock/serializers.py:627 stock/serializers.py:723 -#: stock/serializers.py:1163 stock/serializers.py:1419 +#: stock/serializers.py:1169 stock/serializers.py:1425 #: stock/templates/stock/item_base.html:394 #: templates/js/translated/barcode.js:547 #: templates/js/translated/barcode.js:795 templates/js/translated/build.js:999 @@ -1559,7 +1559,7 @@ msgstr "已完成生产产出的仓储地点" #: build/serializers.py:505 build/templates/build/build_base.html:151 #: build/templates/build/detail.html:62 order/models.py:910 #: order/models.py:2005 order/serializers.py:565 stock/admin.py:165 -#: stock/serializers.py:774 stock/serializers.py:1307 +#: stock/serializers.py:774 stock/serializers.py:1313 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1308 @@ -1671,7 +1671,7 @@ msgstr "删除参数" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必须与生产订单指向相同的部件" -#: build/serializers.py:817 stock/serializers.py:1032 +#: build/serializers.py:817 stock/serializers.py:1038 msgid "Item must be in stock" msgstr "项目必须在库存中" @@ -1728,44 +1728,45 @@ msgstr "可选项目" msgid "Allocate optional BOM items to build order" msgstr "分配可选的BOM项目来建立订单" -#: build/serializers.py:1096 part/models.py:3895 part/models.py:4331 +#: build/serializers.py:1097 part/models.py:3895 part/models.py:4331 #: stock/api.py:745 msgid "BOM Item" msgstr "BOM项" -#: build/serializers.py:1105 templates/js/translated/index.js:130 +#: build/serializers.py:1106 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1110 part/admin.py:132 part/bom.py:173 -#: part/serializers.py:1441 part/templates/part/part_base.html:210 -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2614 -#: templates/js/translated/part.js:709 templates/js/translated/part.js:2148 +#: build/serializers.py:1111 part/admin.py:132 part/bom.py:173 +#: part/serializers.py:798 part/serializers.py:1460 +#: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 +#: templates/js/translated/build.js:2614 templates/js/translated/part.js:709 +#: templates/js/translated/part.js:2148 #: templates/js/translated/table_filters.js:170 msgid "On Order" msgstr "" -#: build/serializers.py:1115 part/serializers.py:1443 +#: build/serializers.py:1116 part/serializers.py:1462 #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "正在生产" -#: build/serializers.py:1120 part/bom.py:172 part/serializers.py:1454 +#: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1893 msgid "Available Stock" msgstr "可用库存" -#: build/tasks.py:149 +#: build/tasks.py:171 msgid "Stock required for build order" msgstr "生产订单所需的库存" -#: build/tasks.py:166 +#: build/tasks.py:188 msgid "Overdue Build Order" msgstr "超时构建顺序" -#: build/tasks.py:171 +#: build/tasks.py:193 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "生成订单 {bo} 现在已过期" @@ -2069,29 +2070,35 @@ msgstr "订单所需部件" msgid "Order Parts" msgstr "订购商品" -#: build/templates/build/detail.html:210 +#: build/templates/build/detail.html:205 +#, fuzzy +#| msgid "Untracked stock has been fully allocated for this Build Order" +msgid "Available stock has been filtered based on specified source location for this build order" +msgstr "未跟踪的库存已完全分配给此生产订单" + +#: build/templates/build/detail.html:215 msgid "Incomplete Build Outputs" msgstr "未完成的生产产出" -#: build/templates/build/detail.html:214 +#: build/templates/build/detail.html:219 msgid "Create new build output" msgstr "创建新构建输出" -#: build/templates/build/detail.html:215 +#: build/templates/build/detail.html:220 msgid "New Build Output" msgstr "新建构建输出" -#: build/templates/build/detail.html:232 build/templates/build/sidebar.html:15 +#: build/templates/build/detail.html:237 build/templates/build/sidebar.html:15 #, fuzzy #| msgid "Minimum Stock" msgid "Consumed Stock" msgstr "最低库存" -#: build/templates/build/detail.html:244 +#: build/templates/build/detail.html:249 msgid "Completed Build Outputs" msgstr "已完成构建输出" -#: build/templates/build/detail.html:256 build/templates/build/sidebar.html:19 +#: build/templates/build/detail.html:261 build/templates/build/sidebar.html:19 #: company/templates/company/detail.html:229 #: company/templates/company/manufacturer_part.html:141 #: company/templates/company/manufacturer_part_sidebar.html:9 @@ -2107,15 +2114,15 @@ msgstr "已完成构建输出" msgid "Attachments" msgstr "附件" -#: build/templates/build/detail.html:271 +#: build/templates/build/detail.html:276 msgid "Build Notes" msgstr "生产备注" -#: build/templates/build/detail.html:426 +#: build/templates/build/detail.html:434 msgid "Allocation Complete" msgstr "分配完成" -#: build/templates/build/detail.html:427 +#: build/templates/build/detail.html:435 #, fuzzy #| msgid "Required stock has not been fully allocated" msgid "All lines have been fully allocated" @@ -2534,7 +2541,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1456 part/admin.py:91 part/admin.py:431 part/models.py:1015 -#: templates/js/translated/bom.js:1633 +#: templates/js/translated/bom.js:1639 #: templates/js/translated/table_filters.js:330 #: templates/js/translated/table_filters.js:721 msgid "Assembly" @@ -3625,7 +3632,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:2440 company/serializers.py:484 order/admin.py:42 +#: common/models.py:2440 company/serializers.py:486 order/admin.py:42 #: order/models.py:1321 order/models.py:2226 #: templates/js/translated/company.js:1813 templates/js/translated/part.js:1885 #: templates/js/translated/pricing.js:621 @@ -4146,7 +4153,7 @@ msgstr "选择商品" #: company/models.py:495 company/templates/company/company_base.html:76 #: company/templates/company/manufacturer_part.html:90 -#: company/templates/company/supplier_part.html:145 part/serializers.py:497 +#: company/templates/company/supplier_part.html:145 part/serializers.py:505 #: stock/templates/stock/item_base.html:207 #: templates/js/translated/company.js:506 #: templates/js/translated/company.js:1108 @@ -4161,7 +4168,7 @@ msgid "Select manufacturer" msgstr "选择制造商" #: company/models.py:502 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 part/serializers.py:507 +#: company/templates/company/supplier_part.html:153 part/serializers.py:515 #: templates/js/translated/company.js:351 #: templates/js/translated/company.js:1107 #: templates/js/translated/company.js:1302 @@ -4235,7 +4242,7 @@ msgstr "" #: company/models.py:795 company/templates/company/company_base.html:81 #: company/templates/company/supplier_part.html:129 order/models.py:453 #: order/templates/order/order_base.html:136 part/bom.py:272 part/bom.py:310 -#: part/serializers.py:481 plugin/builtin/suppliers/digikey.py:25 +#: part/serializers.py:489 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224 #: templates/email/overdue_purchase_order.html:16 @@ -4252,7 +4259,7 @@ msgstr "供应商" msgid "Select supplier" msgstr "选择供应商" -#: company/models.py:802 part/serializers.py:492 +#: company/models.py:802 part/serializers.py:500 msgid "Supplier stock keeping unit" msgstr "" @@ -4288,7 +4295,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "最低收费(例如库存费)" #: company/models.py:851 company/templates/company/supplier_part.html:160 -#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1317 +#: stock/admin.py:224 stock/models.py:785 stock/serializers.py:1323 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1636 #: templates/js/translated/stock.js:2387 @@ -4333,7 +4340,7 @@ msgstr "" msgid "Date of last update of availability data" msgstr "" -#: company/serializers.py:153 +#: company/serializers.py:155 msgid "Default currency used for this supplier" msgstr "该公司使用的默认货币" @@ -4396,7 +4403,7 @@ msgstr "" #: company/templates/company/company_base.html:86 order/models.py:898 #: order/models.py:1993 order/templates/order/return_order_base.html:131 #: order/templates/order/sales_order_base.html:144 stock/models.py:807 -#: stock/models.py:808 stock/serializers.py:1067 +#: stock/models.py:808 stock/serializers.py:1073 #: stock/templates/stock/item_base.html:405 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:502 @@ -4621,8 +4628,9 @@ msgstr "" #: company/templates/company/manufacturer_part.html:119 #: company/templates/company/supplier_part.html:15 company/views.py:31 -#: part/admin.py:122 part/templates/part/part_sidebar.html:33 -#: templates/InvenTree/search.html:190 templates/navbar.html:48 +#: part/admin.py:122 part/serializers.py:802 +#: part/templates/part/part_sidebar.html:33 templates/InvenTree/search.html:190 +#: templates/navbar.html:48 msgid "Suppliers" msgstr "供应商" @@ -4724,7 +4732,7 @@ msgid "No supplier information available" msgstr "" #: company/templates/company/supplier_part.html:139 part/bom.py:279 -#: part/bom.py:311 part/serializers.py:491 +#: part/bom.py:311 part/serializers.py:499 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786 #: templates/js/translated/pricing.js:510 #: templates/js/translated/purchase_order.js:1851 @@ -4773,10 +4781,12 @@ msgstr "" msgid "Update Part Availability" msgstr "" -#: company/templates/company/supplier_part_sidebar.html:5 part/stocktake.py:223 +#: company/templates/company/supplier_part_sidebar.html:5 +#: part/serializers.py:801 part/stocktake.py:223 #: part/templates/part/category.html:183 #: part/templates/part/category_sidebar.html:17 stock/admin.py:69 -#: stock/serializers.py:760 stock/templates/stock/location.html:170 +#: stock/serializers.py:760 stock/serializers.py:924 +#: stock/templates/stock/location.html:170 #: stock/templates/stock/location.html:184 #: stock/templates/stock/location.html:196 #: stock/templates/stock/location_sidebar.html:7 @@ -4838,7 +4848,7 @@ msgid "Label template file" msgstr "标签模板文件" #: label/models.py:143 part/models.py:3484 report/models.py:322 -#: templates/js/translated/part.js:2891 +#: templates/js/translated/part.js:2900 #: templates/js/translated/table_filters.js:481 msgid "Enabled" msgstr "已启用" @@ -6013,7 +6023,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1271 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1277 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -6143,10 +6153,10 @@ msgstr "" msgid "Category Path" msgstr "类别路径" -#: part/admin.py:323 part/models.py:390 part/serializers.py:259 -#: part/serializers.py:373 part/templates/part/cat_link.html:3 -#: part/templates/part/category.html:23 part/templates/part/category.html:141 -#: part/templates/part/category.html:161 +#: part/admin.py:323 part/models.py:390 part/serializers.py:112 +#: part/serializers.py:265 part/serializers.py:381 +#: part/templates/part/cat_link.html:3 part/templates/part/category.html:23 +#: part/templates/part/category.html:141 part/templates/part/category.html:161 #: part/templates/part/category_sidebar.html:9 #: templates/InvenTree/index.html:36 templates/InvenTree/search.html:84 #: templates/InvenTree/settings/sidebar.html:47 @@ -6171,13 +6181,13 @@ msgstr "" msgid "Part IPN" msgstr "" -#: part/admin.py:421 part/serializers.py:1220 +#: part/admin.py:421 part/serializers.py:1238 #: templates/js/translated/pricing.js:358 #: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" -#: part/admin.py:426 part/serializers.py:1235 +#: part/admin.py:426 part/serializers.py:1253 #: templates/js/translated/pricing.js:353 #: templates/js/translated/pricing.js:1032 msgid "Maximum Price" @@ -6264,7 +6274,7 @@ msgid "This option must be selected" msgstr "" #: part/api.py:1541 part/models.py:895 part/models.py:3385 part/models.py:3831 -#: part/serializers.py:388 part/serializers.py:1076 +#: part/serializers.py:396 part/serializers.py:1094 #: part/templates/part/part_base.html:260 stock/api.py:733 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 @@ -6272,12 +6282,17 @@ msgstr "" msgid "Category" msgstr "类别" +#: part/api.py:1828 +msgid "Uses" +msgstr "" + #: part/bom.py:170 part/models.py:100 part/models.py:938 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367 msgid "Default Location" msgstr "默认仓储地点" -#: part/bom.py:171 templates/email/low_stock_notification.html:16 +#: part/bom.py:171 part/serializers.py:803 +#: templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" @@ -6300,7 +6315,8 @@ msgstr "商品类别" msgid "Default location for parts in this category" msgstr "此类别商品的默认仓储地点" -#: part/models.py:106 stock/models.py:165 templates/js/translated/stock.js:2736 +#: part/models.py:106 stock/models.py:165 templates/js/translated/part.js:2810 +#: templates/js/translated/stock.js:2736 #: templates/js/translated/table_filters.js:239 #: templates/js/translated/table_filters.js:283 msgid "Structural" @@ -6713,7 +6729,7 @@ msgstr "" msgid "Test with this name already exists for this part" msgstr "" -#: part/models.py:3464 templates/js/translated/part.js:2870 +#: part/models.py:3464 templates/js/translated/part.js:2879 msgid "Test Name" msgstr "" @@ -6741,7 +6757,7 @@ msgstr "" msgid "Is this test enabled?" msgstr "" -#: part/models.py:3489 templates/js/translated/part.js:2899 +#: part/models.py:3489 templates/js/translated/part.js:2908 #: templates/js/translated/table_filters.js:477 msgid "Required" msgstr "" @@ -6750,7 +6766,7 @@ msgstr "" msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3495 templates/js/translated/part.js:2907 +#: part/models.py:3495 templates/js/translated/part.js:2916 msgid "Requires Value" msgstr "" @@ -6758,7 +6774,7 @@ msgstr "" msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3501 templates/js/translated/part.js:2914 +#: part/models.py:3501 templates/js/translated/part.js:2923 msgid "Requires Attachment" msgstr "" @@ -6986,327 +7002,345 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:128 part/templates/part/category.html:122 -#: part/templates/part/category.html:207 +#: part/serializers.py:114 part/serializers.py:134 +#: part/templates/part/category.html:122 part/templates/part/category.html:207 #: part/templates/part/category_sidebar.html:7 msgid "Subcategories" msgstr "子类别" -#: part/serializers.py:172 +#: part/serializers.py:178 msgid "Results" msgstr "" -#: part/serializers.py:173 +#: part/serializers.py:179 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:197 part/serializers.py:215 stock/serializers.py:384 +#: part/serializers.py:203 part/serializers.py:221 stock/serializers.py:384 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:260 +#: part/serializers.py:266 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:379 +#: part/serializers.py:387 #, fuzzy #| msgid "Rejected" msgid "No parts selected" msgstr "已拒绝" -#: part/serializers.py:389 +#: part/serializers.py:397 #, fuzzy #| msgid "Set category" msgid "Select category" msgstr "设置类别" -#: part/serializers.py:419 +#: part/serializers.py:427 msgid "Original Part" msgstr "" -#: part/serializers.py:420 +#: part/serializers.py:428 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:433 msgid "Copy Image" msgstr "" -#: part/serializers.py:426 +#: part/serializers.py:434 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:432 part/templates/part/detail.html:277 +#: part/serializers.py:440 part/templates/part/detail.html:277 msgid "Copy BOM" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:441 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:439 +#: part/serializers.py:447 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:440 +#: part/serializers.py:448 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:446 +#: part/serializers.py:454 #, fuzzy #| msgid "Company Notes" msgid "Copy Notes" msgstr "公司备注" -#: part/serializers.py:447 +#: part/serializers.py:455 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:460 +#: part/serializers.py:468 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:462 +#: part/serializers.py:470 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:469 +#: part/serializers.py:477 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:470 +#: part/serializers.py:478 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:482 +#: part/serializers.py:490 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:498 +#: part/serializers.py:506 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:516 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:523 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:532 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:543 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:550 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:815 part/templates/part/copy_part.html:9 +#: part/serializers.py:804 +#, fuzzy +#| msgid "External Link" +msgid "External Stock" +msgstr "外部链接" + +#: part/serializers.py:806 +#, fuzzy +#| msgid "Unallocate Stock" +msgid "Unallocated Stock" +msgstr "未分配库存" + +#: part/serializers.py:808 +#, fuzzy +#| msgid "Part Stock" +msgid "Variant Stock" +msgstr "商品库存" + +#: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 msgid "Duplicate Part" msgstr "复制部件" -#: part/serializers.py:816 +#: part/serializers.py:834 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:822 templates/js/translated/part.js:102 +#: part/serializers.py:840 templates/js/translated/part.js:102 msgid "Initial Stock" msgstr "" -#: part/serializers.py:823 +#: part/serializers.py:841 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:829 +#: part/serializers.py:847 msgid "Supplier Information" msgstr "" -#: part/serializers.py:830 +#: part/serializers.py:848 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:838 +#: part/serializers.py:856 msgid "Copy Category Parameters" msgstr "复制类别参数" -#: part/serializers.py:839 +#: part/serializers.py:857 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:844 +#: part/serializers.py:862 #, fuzzy #| msgid "Existing barcode found" msgid "Existing Image" msgstr "发现现有条码" -#: part/serializers.py:845 +#: part/serializers.py:863 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:862 +#: part/serializers.py:880 #, fuzzy #| msgid "Part image not found" msgid "Image file does not exist" msgstr "未找到商品图像" -#: part/serializers.py:1068 +#: part/serializers.py:1086 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1078 +#: part/serializers.py:1096 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1088 +#: part/serializers.py:1106 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1094 +#: part/serializers.py:1112 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1095 +#: part/serializers.py:1113 #, fuzzy #| msgid "Exclude stock items from this selected location" msgid "Exclude stock items in external locations" msgstr "从该选定的仓储地点排除库存项" -#: part/serializers.py:1100 +#: part/serializers.py:1118 msgid "Generate Report" msgstr "" -#: part/serializers.py:1101 +#: part/serializers.py:1119 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1106 +#: part/serializers.py:1124 msgid "Update Parts" msgstr "" -#: part/serializers.py:1107 +#: part/serializers.py:1125 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1115 +#: part/serializers.py:1133 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1239 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1228 +#: part/serializers.py:1246 #, fuzzy #| msgid "Uses default currency" msgid "Minimum price currency" msgstr "使用默认货币" -#: part/serializers.py:1236 +#: part/serializers.py:1254 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1261 #, fuzzy #| msgid "Uses default currency" msgid "Maximum price currency" msgstr "使用默认货币" -#: part/serializers.py:1272 +#: part/serializers.py:1290 msgid "Update" msgstr "" -#: part/serializers.py:1273 +#: part/serializers.py:1291 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1314 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1321 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1306 +#: part/serializers.py:1324 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1632 +#: part/serializers.py:1660 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1640 +#: part/serializers.py:1668 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1641 +#: part/serializers.py:1669 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1646 +#: part/serializers.py:1674 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1647 +#: part/serializers.py:1675 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1652 +#: part/serializers.py:1680 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1653 +#: part/serializers.py:1681 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1658 +#: part/serializers.py:1686 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1659 +#: part/serializers.py:1687 msgid "Copy substitute parts when duplicate BOM items" msgstr "" -#: part/serializers.py:1693 +#: part/serializers.py:1721 msgid "Clear Existing BOM" msgstr "" -#: part/serializers.py:1694 +#: part/serializers.py:1722 msgid "Delete existing BOM items before uploading" msgstr "" -#: part/serializers.py:1724 +#: part/serializers.py:1752 msgid "No part column specified" msgstr "" -#: part/serializers.py:1768 +#: part/serializers.py:1796 msgid "Multiple matching parts found" msgstr "" -#: part/serializers.py:1771 +#: part/serializers.py:1799 msgid "No matching part found" msgstr "" -#: part/serializers.py:1774 +#: part/serializers.py:1802 msgid "Part is not designated as a component" msgstr "" -#: part/serializers.py:1783 +#: part/serializers.py:1811 msgid "Quantity not provided" msgstr "" -#: part/serializers.py:1791 +#: part/serializers.py:1819 msgid "Invalid quantity" msgstr "" -#: part/serializers.py:1812 +#: part/serializers.py:1840 msgid "At least one BOM item is required" msgstr "" @@ -7542,7 +7576,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1314 templates/js/translated/bom.js:1315 +#: templates/js/translated/bom.js:1320 templates/js/translated/bom.js:1321 msgid "Add BOM Item" msgstr "" @@ -7728,7 +7762,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1213 +#: part/templates/part/part_base.html:235 templates/js/translated/bom.js:1219 msgid "Can Build" msgstr "" @@ -9243,7 +9277,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:786 stock/serializers.py:1318 +#: stock/models.py:786 stock/serializers.py:1324 msgid "Packaging this stock item is stored in" msgstr "" @@ -9255,7 +9289,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:830 stock/serializers.py:1301 +#: stock/models.py:830 stock/serializers.py:1307 msgid "Batch code for this stock item" msgstr "" @@ -9371,7 +9405,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1639 stock/serializers.py:1207 +#: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" msgstr "" @@ -9456,7 +9490,7 @@ msgstr "" msgid "Enter serial numbers for new items" msgstr "输入新项目的序列号" -#: stock/serializers.py:473 stock/serializers.py:1164 stock/serializers.py:1420 +#: stock/serializers.py:473 stock/serializers.py:1170 stock/serializers.py:1426 msgid "Destination stock location" msgstr "目标库存位置" @@ -9539,81 +9573,82 @@ msgstr "在BOM中找不到选定的库存项" msgid "No stock items selected" msgstr "库存项已创建" -#: stock/serializers.py:863 stock/templates/stock/location.html:165 +#: stock/serializers.py:863 stock/serializers.py:926 +#: stock/templates/stock/location.html:165 #: stock/templates/stock/location.html:213 #: stock/templates/stock/location_sidebar.html:5 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1042 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1040 +#: stock/serializers.py:1046 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1044 +#: stock/serializers.py:1050 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1068 +#: stock/serializers.py:1074 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1074 +#: stock/serializers.py:1080 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1082 +#: stock/serializers.py:1088 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1092 stock/serializers.py:1346 +#: stock/serializers.py:1098 stock/serializers.py:1352 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1171 +#: stock/serializers.py:1177 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1176 +#: stock/serializers.py:1182 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1177 +#: stock/serializers.py:1183 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1188 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1189 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1193 +#: stock/serializers.py:1199 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1260 +#: stock/serializers.py:1266 #, fuzzy #| msgid "Change" msgid "No Change" msgstr "更改" -#: stock/serializers.py:1289 +#: stock/serializers.py:1295 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1308 +#: stock/serializers.py:1314 #, fuzzy #| msgid "Stock item created" msgid "Stock item status code" msgstr "库存项已创建" -#: stock/serializers.py:1336 +#: stock/serializers.py:1342 msgid "Stock transaction notes" msgstr "" @@ -11204,7 +11239,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1668 templates/js/translated/build.js:2557 +#: templates/js/translated/bom.js:1674 templates/js/translated/build.js:2557 msgid "Required Quantity" msgstr "" @@ -11218,7 +11253,7 @@ msgid "Click on the following link to view this part" msgstr "" #: templates/email/low_stock_notification.html:18 -#: templates/js/translated/part.js:3209 +#: templates/js/translated/part.js:3218 msgid "Minimum Quantity" msgstr "" @@ -11601,62 +11636,68 @@ msgstr "" msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2596 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 +#, fuzzy +#| msgid "External Link" +msgid "External stock" +msgstr "外部链接" + +#: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1187 templates/js/translated/build.js:2600 +#: templates/js/translated/bom.js:1193 templates/js/translated/build.js:2600 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1189 templates/js/translated/build.js:2602 +#: templates/js/translated/bom.js:1195 templates/js/translated/build.js:2602 #: templates/js/translated/part.js:1256 #: templates/js/translated/sales_order.js:1907 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1191 templates/js/translated/build.js:2604 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2604 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1219 templates/js/translated/build.js:2587 +#: templates/js/translated/bom.js:1225 templates/js/translated/build.js:2587 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1279 +#: templates/js/translated/bom.js:1285 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1281 +#: templates/js/translated/bom.js:1287 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1283 +#: templates/js/translated/bom.js:1289 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1285 templates/js/translated/bom.js:1480 +#: templates/js/translated/bom.js:1291 templates/js/translated/bom.js:1486 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1287 +#: templates/js/translated/bom.js:1293 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1307 +#: templates/js/translated/bom.js:1313 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1391 +#: templates/js/translated/bom.js:1397 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2486 +#: templates/js/translated/bom.js:1657 templates/js/translated/build.js:2486 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1677 +#: templates/js/translated/bom.js:1683 msgid "Inherited from parent BOM" msgstr "" @@ -12043,33 +12084,33 @@ msgstr "数量" msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2643 +#: templates/js/translated/build.js:2647 #, fuzzy #| msgid "Minimum Stock" msgid "Consumable Item" msgstr "最低库存" -#: templates/js/translated/build.js:2648 +#: templates/js/translated/build.js:2652 #, fuzzy #| msgid "Stock Item" msgid "Tracked item" msgstr "库存项" -#: templates/js/translated/build.js:2655 +#: templates/js/translated/build.js:2659 #: templates/js/translated/sales_order.js:2016 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2660 templates/js/translated/stock.js:1829 +#: templates/js/translated/build.js:2664 templates/js/translated/stock.js:1829 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2664 +#: templates/js/translated/build.js:2668 #: templates/js/translated/sales_order.js:2010 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2668 +#: templates/js/translated/build.js:2672 #, fuzzy #| msgid "Confirm stock allocation" msgid "Remove stock allocation" @@ -12983,64 +13024,64 @@ msgstr "" msgid "Subscribed category" msgstr "" -#: templates/js/translated/part.js:2855 +#: templates/js/translated/part.js:2864 msgid "No test templates matching query" msgstr "" -#: templates/js/translated/part.js:2877 templates/js/translated/search.js:342 +#: templates/js/translated/part.js:2886 templates/js/translated/search.js:342 msgid "results" msgstr "" -#: templates/js/translated/part.js:2927 templates/js/translated/stock.js:1446 +#: templates/js/translated/part.js:2936 templates/js/translated/stock.js:1446 msgid "Edit test result" msgstr "" -#: templates/js/translated/part.js:2928 templates/js/translated/stock.js:1447 +#: templates/js/translated/part.js:2937 templates/js/translated/stock.js:1447 #: templates/js/translated/stock.js:1692 msgid "Delete test result" msgstr "" -#: templates/js/translated/part.js:2932 +#: templates/js/translated/part.js:2941 msgid "This test is defined for a parent part" msgstr "" -#: templates/js/translated/part.js:2948 +#: templates/js/translated/part.js:2957 msgid "Edit Test Result Template" msgstr "" -#: templates/js/translated/part.js:2962 +#: templates/js/translated/part.js:2971 msgid "Delete Test Result Template" msgstr "" -#: templates/js/translated/part.js:3041 templates/js/translated/part.js:3042 +#: templates/js/translated/part.js:3050 templates/js/translated/part.js:3051 msgid "No date specified" msgstr "" -#: templates/js/translated/part.js:3044 +#: templates/js/translated/part.js:3053 msgid "Specified date is in the past" msgstr "" -#: templates/js/translated/part.js:3050 +#: templates/js/translated/part.js:3059 msgid "Speculative" msgstr "" -#: templates/js/translated/part.js:3100 +#: templates/js/translated/part.js:3109 msgid "No scheduling information available for this part" msgstr "" -#: templates/js/translated/part.js:3106 +#: templates/js/translated/part.js:3115 msgid "Error fetching scheduling information for this part" msgstr "" -#: templates/js/translated/part.js:3202 +#: templates/js/translated/part.js:3211 msgid "Scheduled Stock Quantities" msgstr "" -#: templates/js/translated/part.js:3218 +#: templates/js/translated/part.js:3227 msgid "Maximum Quantity" msgstr "" -#: templates/js/translated/part.js:3263 +#: templates/js/translated/part.js:3272 msgid "Minimum Stock Level" msgstr "" @@ -14883,9 +14924,6 @@ msgstr "删除项目权限" #~ msgid "Build to allocate parts" #~ msgstr "生产以分配部件" -#~ msgid "Untracked stock has been fully allocated for this Build Order" -#~ msgstr "未跟踪的库存已完全分配给此生产订单" - #~ msgid "Untracked stock has not been fully allocated for this Build Order" #~ msgstr "未跟踪的库存尚未完全分配给此生产订单" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index b654a892bc97..96bb8b45d566 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" -msgstr "" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" @@ -5209,4 +5548,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index dadc06c38fb1..fc90eb190ac3 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" -msgstr "" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" @@ -5209,4 +5548,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 722cdc666dae..6e3c51b66678 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" -msgstr "" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" @@ -5209,4 +5548,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index ad9d4c1c9407..068f4f5aeb9e 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Titel" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "Bild entfernen" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "Verknüpftes Bild von diesem Teil entfernen?" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "Entfernen" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "Abbrechen" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "Ziehen und Ablegen zum Hochladen" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "Klicken, um Datei(en) auszuwählen" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "Leeren" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Speichern" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "Aus vorhandenen Bildern auswählen" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "Neues Bild hochladen" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "Bild hochladen" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "Bild löschen" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtuell" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "Abgeschlossen" msgid "Form Errors Exist" msgstr "Formularfehler vorhanden" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Speichern" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "Aktualisieren" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "Löschen" @@ -219,12 +404,14 @@ msgstr "Adresse" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "Status: <0>worker ({0}), <1>Plugins{1}" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Fehler" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Suche" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Wird geladen" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "Keine Ergebnisse gefunden" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "Bild entfernen" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "Verknüpftes Bild von diesem Teil entfernen?" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "Entfernen" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "Abbrechen" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "Ziehen und Ablegen zum Hochladen" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "Klicken, um Datei(en) auszuwählen" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "Leeren" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "Bild auswählen" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "Aus vorhandenen Bildern auswählen" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "Neues Bild hochladen" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "Bild hochladen" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "Bild löschen" +#~ msgid "Select image" +#~ msgstr "Bild auswählen" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Vorschaubild" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "Barcode-Aktionen" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "Anzeigen" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "Barcode anzeigen" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "Link-Barcode" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "Benutzerdefinierter Barcode verknüpfen" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "Verknüpfung des Barcodes aufheben" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "Verknüpfung von benutzerdefiniertem Barcode aufheben" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "Bearbeiten" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "Element löschen" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "Duplizieren" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "Artikel duplizieren" @@ -428,7 +565,7 @@ msgstr "Ein Fehler ist aufgetreten:" msgid "Read more" msgstr "Mehr lesen" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "Nichts" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "E-Mail-Einstellungen nicht konfiguriert" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "Version" @@ -716,7 +853,7 @@ msgstr "Einstellungen" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "Adminbereich" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "Seiten" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Plugins" @@ -797,7 +934,7 @@ msgstr "Als gelesen markieren" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "Teil-Kategorien" @@ -835,7 +972,7 @@ msgstr "Keine Ergebnisse für Suchanfrage verfügbar" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "Lagerorte" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "Unbekanntes Modell: {model}" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "Teil" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "Teile" @@ -878,6 +1018,7 @@ msgstr "Testvorlagen für Teil" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "Herstellerteile" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "Teilkategorie" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "Lagerartikel" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "Lagerartikel" @@ -926,6 +1068,7 @@ msgstr "Bestandshistorie" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "Version" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "Builds" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "Firma" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "Projekt-Code" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "Projektnummern" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "Einkaufsbestellung" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Nachbestellungen" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "Bestellpositionen" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "Verkaufsauftrag" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Verkaufsaufträge" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "Versand der Bestellungen" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "Rückgabe Auftrag" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Reklamationen" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "Adresse" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "Adressen" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "Kontakt" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "Kontakte" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "Nutzer" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Benutzer" @@ -1052,19 +1200,20 @@ msgstr "Sendung" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "Lager" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "Seriennummer" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "Kürzlich aktualisiert" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "Geringer Bestand" @@ -1815,6 +1926,7 @@ msgstr "Aktuelles" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "Webseite" @@ -1844,7 +1956,7 @@ msgstr "Dashboard" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "Einkauf" @@ -1852,9 +1964,9 @@ msgstr "Einkauf" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "Verkäufe" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "Aktionen für {0}" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "Anzahl" @@ -2690,40 +2802,44 @@ msgstr "Lader" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "Hintergrundprozesse" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "Fehlerberichte" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "Währungen" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "Kundenspezifische Einheiten" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "Maschinen" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "Schnell-Auswahl" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "Neuen Benutzer hinzufügen" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "Erweiterte Optionen" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "Info" @@ -2780,8 +2896,64 @@ msgstr "Geplante Aufgaben" msgid "Failed Tasks" msgstr "Fehlgeschlagene Aufgaben" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "Beschriftungen" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "Melden" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "Stückliste" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "Gruppen" @@ -2803,7 +2975,7 @@ msgstr "Barcode" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "Preise" @@ -2815,25 +2987,21 @@ msgstr "Preise" msgid "Exchange Rates" msgstr "Wechselkurse" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "Beschriftungen" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "Berichte" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "Inventur" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,60 +3057,84 @@ msgstr "Benachrichtigungen löschen" msgid "Mark as unread" msgstr "Als ungelesen markieren" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "Basisteil" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" +msgstr "Status" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "Beschreibung" + +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" #: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" -msgstr "Unvollständige Endprodukte" - -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" +msgstr "Verantwortlich" + +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" -msgstr "Anhänge" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" -msgstr "Notizen" +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" +msgstr "" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -2955,8 +3147,8 @@ msgstr "Notizen" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" -msgstr "" +msgid "Incomplete Outputs" +msgstr "Unvollständige Endprodukte" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "Melden" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "Anhänge" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "Notizen" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "Lieferant" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" +msgstr "Hersteller" + +#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "Kunde" + +#: src/pages/company/CompanyDetail.tsx:165 #: src/pages/company/ManufacturerPartDetail.tsx:37 #: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 msgid "Details" msgstr "Details" -#: src/pages/company/CompanyDetail.tsx:81 +#: src/pages/company/CompanyDetail.tsx:171 msgid "Manufactured Parts" msgstr "Hergestellte Teile" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" -msgstr "Zugeordneter Bestand" - #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" -msgstr "Unternehmen bearbeiten" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" +msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" -msgstr "" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" +msgstr "Zugeordneter Bestand" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" -msgstr "Kunde" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" +msgstr "Unternehmen bearbeiten" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" -msgstr "Hersteller" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" +msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "Parameter" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Lieferanten" @@ -3071,113 +3324,180 @@ msgstr "Lieferanten" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "Lieferant" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "Pfad" + +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" -msgstr "Beschreibung" +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "Kategorie" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "Standard Lagerort" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "IPN" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "Version" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "Einheiten" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "Schlüsselwörter" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "Link" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "Auf Lager" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "Minimaler Bestand" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "Bestellt" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "Herstellbar" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Gebäude" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" -msgstr "Kategorie" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" +msgstr "Aktiv" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" -msgstr "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" -msgstr "Version" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" +msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" -msgstr "Einheiten" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" +msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" -msgstr "Schlüsselwörter" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "Erstelldatum" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" -msgstr "Preisspanne" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" +msgstr "Standard Zulieferer" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "Preisspanne" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "Preisspanne" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "Letzte Inventur" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "Standard Lagerort" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "Standard Zulieferer" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" +msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" -msgstr "Verantwortlich" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" +msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "Ferienguthaben/Freitage" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "Stückliste" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "Verwendet in" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "Hersteller" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "Terminierung" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "Testvorlagen" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "Zugehörige Teile" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "Teil bearbeiten" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "Lager-Aktionen" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "Bestand zählen" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,52 +3581,124 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" -msgstr "Bestelldetails" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" +msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "Positionen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "Abgeschlossene Sendungen" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "Zieldatum" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "Bestelldetails" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "Bestellaktionen" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "Kundenreferenz" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "Kunden" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "Ausstehende Sendungen" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" -msgstr "Abgeschlossene Sendungen" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" +msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" -msgstr "Bestandsverfolgung" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" -msgstr "Test Daten" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" +msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" -msgstr "Installierte Elemente" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" +msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" -msgstr "Untergeordnete Objekte" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "Basisteil" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" +msgstr "Verfügbar" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -3327,61 +3708,90 @@ msgstr "Untergeordnete Objekte" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "Bestandsverfolgung" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "Test Daten" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "Installierte Elemente" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "Untergeordnete Objekte" + +#: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" msgstr "Lagervorgänge" -#: src/pages/stock/StockDetail.tsx:179 +#: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" msgstr "Bestand zählen" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" msgstr "Hinzufügen" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" msgstr "Lagerbestand hinzufügen" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" msgstr "Lagerbestand entfernen" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" msgstr "Lagerbestand verschieben" -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" - -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" msgstr "Lagerartikel duplizieren" -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" - #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" msgstr "Datum" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "Zieldatum" - #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" @@ -3396,57 +3806,6 @@ msgstr "Gesamtpreis" msgid "Select Columns" msgstr "Spalten auswählen" -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtuell" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "" - #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "CSV" @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "Teile-Informationen" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "Kein Bestand" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "Verbrauchsartikel" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "Artikel mit verfügbarem Lagerbestand anzeigen" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "Stückliste anzeigen" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "Stücklisten-Position bestätigen" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "Ersatzteil bearbeiten" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "Aktiv" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "Verfügbar" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "Keine Anlagen gefunden" msgid "Upload attachment" msgstr "Anlage hochladen" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "Status" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "Integriert" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "Montage" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "Komponente" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "Nicht virtuell" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "Plugin Aktionen" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "Plugin bearbeiten" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "Neu laden" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "Plugin-Informationen" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "Autor" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "Plugin-Einstellungen" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "描述不可用" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "Plugin aktivieren" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "Plugin deaktivieren" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "Bestätigen" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "Plugin aktivieren" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "Deaktivieren" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "Aktivieren" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "Plugin installieren" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "Installieren" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "Plugin erfolgreich installiert" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "Erweiterungen neu geladen" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "Plugin installieren" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "Beispiel" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "Installiert" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "Kundenreferenz" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "Bewerten" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "Pfad" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "Ist aktiv" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 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:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "Ist Mitarbeiter" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "Ist Superuser" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "Keine Gruppen" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "Benutzer löschen" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "Benutzer gelöscht" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 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:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "Benutzer hinzufügen" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "Benutzer bearbeiten" @@ -5209,4 +5548,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 273f80bb1ee6..5234919d2a3d 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" -msgstr "" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" @@ -5209,4 +5548,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 59ce56055874..8751e41fc710 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -17,6 +17,195 @@ msgstr "" msgid "Title" msgstr "Title" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "Copied" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "Copy" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "Remove Image" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "Remove the associated image from this item?" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "Remove" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "Cancel" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "Drag and drop to upload" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "Click to select file(s)" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "Clear" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Submit" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "Select from existing images" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "Select Image" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "Upload new image" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "Upload Image" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "Delete image" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "Part is not active" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "Inactive" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "Part is a template part (variants can be made from this part)" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "Part can be assembled from other parts" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "Part can be used in assemblies" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "Part stock is tracked by serial number" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "Part can be purchased from external suppliers" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "Part can be sold to customers" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "Part is virtual (not a physical part)" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtual" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "Code" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "Preview not available, click \"Reload Preview\"." + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "PDF Preview" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "Error loading template" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "Error saving template" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "Save & Reload preview?" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +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:158 +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:162 +msgid "Save & Reload" +msgstr "Save & Reload" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "Preview updated" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "The preview has been updated successfully." + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "Reload preview" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "Use the currently stored template from the server" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "Save & Reload preview" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "Save the current template and reload the preview" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "Select" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "to preview" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "Error rendering template" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -31,27 +220,23 @@ msgstr "Success" msgid "Form Errors Exist" msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Submit" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "Update" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "Delete" @@ -214,12 +399,14 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -271,134 +458,84 @@ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Error" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Search" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Loading" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "No results found" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "Remove Image" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "Remove the associated image from this item?" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "Remove" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "Cancel" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "Drag and drop to upload" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "Click to select file(s)" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "Clear" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "Select image" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "Select from existing images" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "Upload new image" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "Upload Image" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "Delete image" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Thumbnail" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "Barcode Actions" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "View" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "View barcode" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "Link Barcode" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "Link custom barcode" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "Unlink Barcode" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "Unlink custom barcode" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "Edit" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "Delete item" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "Duplicate" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "Duplicate item" @@ -423,7 +560,7 @@ msgstr "An error occurred:" msgid "Read more" msgstr "Read more" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "None" @@ -679,8 +816,8 @@ msgid "Email settings not configured" msgstr "Email settings not configured" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "Version" @@ -711,7 +848,7 @@ msgstr "System Settings" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "Admin Center" @@ -753,7 +890,7 @@ msgid "Pages" msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Plugins" @@ -792,7 +929,7 @@ msgstr "Mark as read" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "Part Categories" @@ -830,7 +967,7 @@ msgstr "No results available for search query" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "Stock Locations" @@ -839,7 +976,9 @@ msgid "Unknown model: {model}" msgstr "Unknown model: {model}" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -849,9 +988,10 @@ msgstr "Part" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "Parts" @@ -873,6 +1013,7 @@ msgstr "Part Test Templates" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "Supplier Part" @@ -890,19 +1031,20 @@ msgid "Manufacturer Parts" msgstr "Manufacturer Parts" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "Part Category" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "Stock Item" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "Stock Items" @@ -921,6 +1063,7 @@ msgstr "Stock Histories" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "Build" @@ -929,7 +1072,7 @@ msgid "Builds" msgstr "Builds" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "Company" @@ -943,20 +1086,20 @@ msgid "Project Code" msgstr "Project Code" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "Project Codes" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "Purchase Order" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Purchase Orders" @@ -970,14 +1113,16 @@ msgid "Purchase Order Lines" msgstr "Purchase Order Lines" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "Sales Order" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Sales Orders" @@ -991,13 +1136,13 @@ msgid "Sales Order Shipments" msgstr "Sales Order Shipments" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "Return Order" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Return Orders" @@ -1008,16 +1153,19 @@ msgid "Address" msgstr "Address" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "Addresses" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "Contact" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "Contacts" @@ -1034,7 +1182,7 @@ msgid "User" msgstr "User" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Users" @@ -1047,19 +1195,20 @@ msgstr "Shipment" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "Stock" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "Serial Number" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1119,15 +1268,6 @@ msgstr "No settings specified" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1174,10 +1314,6 @@ msgstr "No settings specified" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1372,22 +1508,10 @@ msgstr "No settings specified" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1504,18 +1628,10 @@ msgstr "No settings specified" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1528,11 +1644,6 @@ msgstr "No settings specified" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1753,7 +1864,7 @@ msgid "Recently Updated" msgstr "Recently Updated" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "Low Stock" @@ -1810,6 +1921,7 @@ msgstr "Current News" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "Website" @@ -1839,7 +1951,7 @@ msgstr "Dashboard" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "Purchasing" @@ -1847,9 +1959,9 @@ msgstr "Purchasing" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "Sales" @@ -2439,7 +2551,7 @@ msgid "Actions for {0}" msgstr "Actions for {0}" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "Count" @@ -2685,40 +2797,44 @@ msgstr "Loader" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "Background Tasks" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "Error Reports" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "Currencies" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "Custom Units" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "Templates" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "Machines" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "Quick Actions" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "Advanced Options" @@ -2735,7 +2851,7 @@ msgid "There are no machine registry errors." msgstr "There are no machine registry errors." #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "Info" @@ -2775,8 +2891,64 @@ msgstr "Scheduled Tasks" msgid "Failed Tasks" msgstr "Failed Tasks" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "Labels" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "Label" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "Stock item" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "Build line" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "Reports" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "Report" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "Purchase order" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "Sales order" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "Return order" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "Bill of Materials" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "Tests" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "Stock location" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "Groups" @@ -2798,7 +2970,7 @@ msgstr "Barcodes" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "Pricing" @@ -2810,25 +2982,21 @@ msgstr "Pricing" msgid "Exchange Rates" msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "Labels" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "Reporting" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "Stocktake" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Build Orders" @@ -2884,60 +3052,84 @@ msgstr "Delete Notifications" msgid "Mark as unread" msgstr "Mark as unread" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "Base Part" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "Build Status" +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" +msgstr "Status" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" -msgstr "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "Description" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" -msgstr "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" +msgstr "Parent Build" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" -msgstr "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" +msgstr "Build Quantity" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "Completed Outputs" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" -msgstr "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" +msgstr "Responsible" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" -msgstr "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" +msgstr "Source Location" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" -msgstr "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "Any location" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" +msgstr "Destination Location" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -2950,15 +3142,20 @@ msgstr "Notes" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" -msgstr "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" +msgstr "Build Details" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "Allocate Stock" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2968,33 +3165,67 @@ msgstr "Edit Build Order" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" -msgstr "Reporting Actions" +msgid "Incomplete Outputs" +msgstr "Incomplete Outputs" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "Report" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "Print build report" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "Build Order Actions" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "Consumed Stock" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "Child Build Orders" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "Attachments" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "Notes" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "Edit Build Order" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "Build Order Actions" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3003,61 +3234,83 @@ msgstr "Build Order Actions" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" +msgstr "Phone Number" + +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" +msgstr "Email Address" + +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "Default Currency" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "Supplier" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" +msgstr "Manufacturer" + +#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "Customer" + +#: src/pages/company/CompanyDetail.tsx:165 #: src/pages/company/ManufacturerPartDetail.tsx:37 #: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 msgid "Details" msgstr "Details" -#: src/pages/company/CompanyDetail.tsx:81 +#: src/pages/company/CompanyDetail.tsx:171 msgid "Manufactured Parts" msgstr "Manufactured Parts" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" -msgstr "Supplied Parts" - -#: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" -msgstr "Assigned Stock" - #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" -msgstr "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" +msgstr "Supplied Parts" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" -msgstr "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" +msgstr "Assigned Stock" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" -msgstr "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" +msgstr "Edit Company" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" -msgstr "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" +msgstr "Company Actions" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "Parameters" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Suppliers" @@ -3066,113 +3319,180 @@ msgstr "Suppliers" msgid "ManufacturerPart" msgstr "ManufacturerPart" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "Supplier" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "Received Stock" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "Path" + +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "Parent Category" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" -msgstr "Description" +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "Structural" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "Top level part category" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "Category Details" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "Variant of" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "Category" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "Default Location" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "IPN" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "Revision" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "Units" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "Keywords" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "Link" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "Available Stock" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "In Stock" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "Minimum Stock" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "On order" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "Allocated to Build Orders" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "Allocated to Sales Orders" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "Can Build" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Building" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" -msgstr "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" +msgstr "Active" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" -msgstr "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" +msgstr "Template Part" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" -msgstr "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "Assembled Part" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" +msgstr "Component Part" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" -msgstr "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "Trackable Part" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" +msgstr "Purchaseable Part" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" -msgstr "Keywords" +msgid "Saleable Part" +msgstr "Saleable Part" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "Virtual Part" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "Creation Date" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" -msgstr "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "Created By" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" +msgstr "Default Supplier" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "Price Range" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3181,85 +3501,74 @@ msgstr "Price Range" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "Last Stocktake" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "Default Location" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" +msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "Default Supplier" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "Link" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" -msgstr "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" +msgstr "Part Details" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "Bill of Materials" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "Manufacturers" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "Related Parts" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "Edit Part" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "Stock Actions" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "Count Stock" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "Transfer Stock" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "Part Actions" @@ -3267,52 +3576,124 @@ msgstr "Part Actions" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" -msgstr "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" +msgstr "Edit Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "Line Items" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "Completed Line Items" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "Completed Shipments" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "Order Currency," + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "Created On" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "Target Date" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "Order Details" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "Order Actions" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "Customer Reference" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "Customers" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" -msgstr "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" +msgstr "Parent Location" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" -msgstr "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" -msgstr "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" +msgstr "Top level stock location" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" -msgstr "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" +msgstr "Location Details" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" -msgstr "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "Base Part" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "Stock Status" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" +msgstr "Available" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -3322,61 +3703,90 @@ msgstr "Child Items" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" +msgstr "Installed In" + +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "Consumed By" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" +msgstr "Stock Details" + +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "Stock Tracking" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "Test Data" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "Installed Items" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "Child Items" + +#: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" msgstr "Stock Operations" -#: src/pages/stock/StockDetail.tsx:179 +#: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" msgstr "Add" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" - -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" - #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "Note" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" msgstr "Date" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "Target Date" - #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" @@ -3391,57 +3801,6 @@ msgstr "Total Price" msgid "Select Columns" msgstr "Select Columns" -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "Part is not active" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "Inactive" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "Part is a template part (variants can be made from this part)" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "Part can be assembled from other parts" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "Part can be used in assemblies" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "Part stock is tracked by serial number" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "Part can be purchased from external suppliers" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "Part can be sold to customers" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "Part is virtual (not a physical part)" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtual" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "Copied" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "Copy" - #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "CSV" @@ -3600,130 +3959,117 @@ msgid "Part Information" msgstr "Part Information" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "No stock" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "External stock" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "Includes substitute stock" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "Includes variant stock" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "Stock Information" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "Consumable item" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "Trackable Part" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "Show trackable items" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "Assembled Part" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "Show items with available stock" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "Show items on order" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "Show validated items" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "Show inherited items" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "Show optional items" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "Show consumable items" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "Has Pricing" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "Show items with pricing" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "View BOM" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "Edit Substitutes" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "Edit Bom Item" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "Delete Bom Item" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "Are you sure you want to remove this BOM item?" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "Active" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "Show active assemblies" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Trackable" @@ -3736,13 +4082,6 @@ msgstr "Show trackable assemblies" msgid "Show allocated lines" msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "Available" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "Show lines with available stock" @@ -3767,20 +4106,20 @@ msgstr "Show optional lines" msgid "In production" msgstr "In production" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "No stock available" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "Unit Quantity" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "Order Stock" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "Build Stock" @@ -3881,96 +4220,88 @@ msgstr "No attachments found" msgid "Upload attachment" msgstr "Upload attachment" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "Machine restarted" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "Restart required" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "Machine Actions" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "Edit machine" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "Delete machine" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "Machine successfully deleted." -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 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:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "Restart" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "Restart machine" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "manual restart required" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "Machine information" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "Machine Type" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "Machine Driver" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "Initialized" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "Status" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "Errors" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "No errors reported" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "Machine Settings" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "Driver Settings" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "Create machine" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "Machine detail" @@ -3987,52 +4318,52 @@ msgid "Machine type information" msgstr "Machine type information" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "Slug" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "Provider plugin" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "Provider file" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "Builtin" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "Available drivers" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "Machine driver not found." -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "Machine driver information" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "Machine type" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "Builtin type" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "Machine type detail" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "Machine driver detail" @@ -4051,7 +4382,7 @@ msgid "Internal Units" msgstr "Internal Units" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "Include Subcategories" @@ -4059,10 +4390,6 @@ msgstr "Include Subcategories" msgid "Include subcategories in results" msgstr "Include subcategories in results" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "Structural" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "Show structural categories" @@ -4119,7 +4446,7 @@ msgid "Show templates with choices" msgstr "Show templates with choices" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "Has Units" @@ -4159,85 +4486,85 @@ msgstr "Build Order Allocations" msgid "Sales Order Allocations" msgstr "Sales Order Allocations" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "Filter by part active status" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "Assembly" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "Filter by assembly attribute" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "Include parts in subcategories" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "Component" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "Filter by component attribute" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "Filter by trackable attribute" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "Filter by parts which have units" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "Has IPN" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "Filter by parts which have an internal part number" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "Has Stock" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "Filter by parts which have stock" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "Filter by parts which have low stock" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "Purchaseable" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "Filter by parts which are purchaseable" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "Salable" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "Filter by parts which are salable" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "Filter by parts which are virtual" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "Add Part" @@ -4302,7 +4629,7 @@ msgstr "This action cannot be reversed" 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/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "Search..." @@ -4350,197 +4677,197 @@ msgstr "Plugin with id {id} not found" msgid "An error occurred while fetching plugin details" msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "Plugin Actions" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "Edit plugin" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "Reload" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "Author" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "Package Name" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "Installation Path" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "Package" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "Plugin is active" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "Plugin is inactive" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "Plugin is not installed" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "Plugin" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "Description not available" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "Activate Plugin" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "Confirm plugin activation" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "Confirm plugin deactivation" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "The following plugin will be activated" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "Activating plugin" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "Deactivating plugin" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "The plugin was activated" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "The plugin was deactivated" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "Deactivate" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "Activate" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "Uninstall" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "Install" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "Plugin installed successfully" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "Uninstall Plugin" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "Confirm plugin uninstall" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "The selected plugin will be uninstalled." -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "Plugin uninstalled successfully" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "Delete Plugin" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "Plugins reloaded" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "Plugins were reloaded successfully" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "Reload Plugins" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "Install Plugin" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "Plugin detail" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "Sample" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "Installed" @@ -4713,10 +5040,6 @@ msgstr "Add Return Order" msgid "Add Sales Order" msgstr "Add Sales Order" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "Customer Reference" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "Rate" @@ -4753,10 +5076,6 @@ msgstr "Add custom unit" msgid "When" msgstr "When" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "Path" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "Error Information" @@ -4866,68 +5185,88 @@ msgstr "Last Run" msgid "Next Run" msgstr "Next Run" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "{templateTypeTranslation} with id {id} not found" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "An error occurred while fetching {templateTypeTranslation} details" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "actions" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "Enabled" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "Create new" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "User with id {id} not found" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "An error occurred while fetching user details" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "Is Active" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 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:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "Is Staff" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 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:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "Is Superuser" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 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:107 +#: src/tables/settings/UserTable.tsx:110 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:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "No groups" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "Delete user" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "User deleted" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 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:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "Add user" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "Added user" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "Edit user" diff --git a/src/frontend/src/locales/es-mx/messages.po b/src/frontend/src/locales/es-mx/messages.po index 808b965ad1d5..44cf47f6a9f1 100644 --- a/src/frontend/src/locales/es-mx/messages.po +++ b/src/frontend/src/locales/es-mx/messages.po @@ -17,6 +17,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -31,27 +220,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -195,12 +380,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -252,134 +439,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -404,7 +541,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -660,8 +797,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -692,7 +829,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -726,7 +863,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -765,7 +902,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -803,7 +940,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -812,7 +949,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -822,9 +961,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -846,6 +986,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -863,19 +1004,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -894,6 +1036,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -902,7 +1045,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -916,20 +1059,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -943,14 +1086,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -964,13 +1109,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -981,16 +1126,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1007,7 +1155,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1020,19 +1168,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1092,15 +1241,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "" @@ -1147,10 +1287,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "" @@ -1341,22 +1477,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "" @@ -1473,18 +1597,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "" @@ -1497,11 +1613,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "" @@ -1722,7 +1833,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1771,6 +1882,7 @@ msgid "Current News" msgstr "" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1800,7 +1912,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1808,9 +1920,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2204,7 +2316,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2450,40 +2562,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2500,7 +2616,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2540,8 +2656,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2563,7 +2735,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2575,25 +2747,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2645,59 +2813,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "" +#~ msgid "Build Status" +#~ msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2711,8 +2903,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2720,6 +2912,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "" @@ -2729,33 +2926,67 @@ msgstr "" #~ msgstr "" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "" @@ -2764,61 +2995,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -2827,109 +3080,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "" @@ -2938,257 +3262,300 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:155 -#~ msgid "Link custom barcode to stock item" -#~ msgstr "" - -#: src/pages/stock/StockDetail.tsx:161 -#~ msgid "Unlink custom barcode from stock item" -#~ msgstr "" - -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" +#: src/pages/stock/StockDetail.tsx:155 +#~ msgid "Link custom barcode to stock item" +#~ msgstr "" + +#: src/pages/stock/StockDetail.tsx:161 +#~ msgid "Unlink custom barcode from stock item" +#~ msgstr "" + +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3349,130 +3716,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3485,13 +3839,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3516,20 +3863,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3630,96 +3977,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3736,52 +4075,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -3800,7 +4139,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -3808,10 +4147,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -3868,7 +4203,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -3908,85 +4243,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4051,7 +4386,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4099,197 +4434,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4462,10 +4797,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4502,10 +4833,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4615,68 +4942,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 7256494a6e9f..8e4f0221e4b7 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Órdenes de compra" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Ordenes de devolución" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "Sitio web" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "Etiquetas" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "Informe" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "Códigos de barras" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "Precios" @@ -2815,25 +2987,21 @@ msgstr "Precios" msgid "Exchange Rates" msgstr "Tasas de cambio" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "Etiquetas" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "Informes" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Ordenes de Producción" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "Informe" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" -msgstr "Detalles" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" +msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "Proveedor" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "Detalles" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "Parámetros" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Proveedores" @@ -3071,113 +3324,180 @@ msgstr "Proveedores" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "Proveedor" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "En Stock" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" +msgstr "Activo" + +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,61 +3708,90 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 +#: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" msgstr "Contar stock" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" msgstr "Agregar" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" msgstr "Agregar stock" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" msgstr "Remover stock" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" msgstr "Transferir" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" msgstr "Transferir stock" -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" - -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" msgstr "Duplicar artículo de stock" -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" - #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "" - #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" @@ -3396,57 +3806,6 @@ msgstr "" msgid "Select Columns" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "" - #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "" @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "Activo" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreable" @@ -3741,13 +4087,6 @@ msgstr "Mostrar ensamblajes rastreables" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "Tarifa" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "Usuario agregado" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "Editar usuario" @@ -5209,4 +5548,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Leer la documentación" - diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 1cc387a10491..3628171875cb 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" -msgstr "" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" @@ -5209,4 +5548,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 109d48979346..a251ea0ce04c 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" -msgstr "" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" @@ -5209,4 +5548,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 905b78d87986..0f0e697413c2 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Titre" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "Supprimer l'image" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "Supprimer l'image associée de cet élément ?" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "Supprimer" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "Annuler" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "Glisser et déposer pour télécharger" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "Cliquer pour sélectionner le(s) fichier(s)" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "Effacer" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Envoyer" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "Sélectionner parmi les images existantes" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "Téléverser une nouvelle image" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "Charger une image" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "Supprimer l'image" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "Succès" msgid "Form Errors Exist" msgstr "Erreur le formulaire existe" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Envoyer" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "Mise à jour" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "Supprimer" @@ -219,12 +404,14 @@ msgstr "Serveur" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Erreur" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Rechercher" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Chargement" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "Aucun résultat trouvé" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "Supprimer l'image" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "Supprimer l'image associée de cet élément ?" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "Supprimer" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "Annuler" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "Glisser et déposer pour télécharger" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "Cliquer pour sélectionner le(s) fichier(s)" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "Effacer" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "Sélectionner une image" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "Sélectionner parmi les images existantes" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "Téléverser une nouvelle image" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "Charger une image" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "Supprimer l'image" +#~ msgid "Select image" +#~ msgstr "Sélectionner une image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Miniature" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "Actions de code-barres" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "Vue" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "Voir le code-barre" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "Lier le code-barre" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "Lier un code-barre personnalisé" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "Délier le code-barre" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "Délier le code-barres personnalisé" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "Éditer" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "Supprimer l’article" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "Dupliquer" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "Dupliquer l'article" @@ -428,7 +565,7 @@ msgstr "Une erreur s'est produite :" msgid "Read more" msgstr "En savoir plus" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "Aucun" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "Configuration mail non effectuée" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "Version" @@ -716,7 +853,7 @@ msgstr "Les paramètres du système" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "Centre Admin" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Extensions" @@ -797,7 +934,7 @@ msgstr "Marqué comme lu" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "Catégories de composants" @@ -835,7 +972,7 @@ msgstr "Aucun résultat disponible pour la requête" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "Emplacements de stock" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "Modèle inconnu : {model}" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "Pièce" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "Composants" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "Pièce fournisseur" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "Pièces du fabricant" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "Catégorie de composant" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "Article en stock" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "Articles en stock" @@ -926,6 +1068,7 @@ msgstr "Historique du stock" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "Construction" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "Construction" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "Société" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "Code du projet" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "Codes du projet" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "Commande d’achat" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Ordres d'achat" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "Lignes de commande d'achat" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "Ventes" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Ordres de vente" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "Expéditions de la commande" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "Retour de commande" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Retours" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "Adresse" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "Adresses" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "Contact" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "Contacts" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "Utilisateur" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "Mis à jour récemment" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "Stock faible" @@ -1815,6 +1926,7 @@ msgstr "Actualités en cours" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "Site web" @@ -1844,7 +1956,7 @@ msgstr "Tableau de bord" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "Achat en cours" @@ -1852,9 +1964,9 @@ msgstr "Achat en cours" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "Ventes" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "Chargeur" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "Tâches en arrière plan" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "Rapports d'erreur" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "Unités personnalisées" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "Paramètres de la pièce" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "Actions rapides" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "Ajouter un utilisateur" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "Options avancées" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "Info" @@ -2780,8 +2896,64 @@ msgstr "Tâches planifiées" msgid "Failed Tasks" msgstr "Tâches en échec" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "Groupes" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Ordres de fabrication" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" +msgstr "Status" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" +msgstr "Responsable" + +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "Catégorie" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "Emplacement par défaut" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "Révision" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "Unités" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "Mots-clés" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "Lien" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "Stock Minimum" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "Sur commande" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "Alloué à l'ordre de construction" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "Alloué aux ordres de ventes" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "Peut être construit" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Construire" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" -msgstr "Catégorie" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" +msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" -msgstr "Révision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" +msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" -msgstr "Unités" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" +msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" -msgstr "Mots-clés" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "Date de création" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" -msgstr "Échelle des prix" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" +msgstr "Fournisseur par Défaut" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "Échelle des prix" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "Échelle des prix" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "Dernier inventaire" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "Emplacement par défaut" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "Fournisseur par Défaut" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "Lien" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" +msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" -msgstr "Responsable" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" +msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,53 +3581,125 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "Date cible" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" msgstr "" +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" +msgstr "Disponible" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -3327,61 +3708,90 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 +#: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" - -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" - #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "Date cible" - #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" @@ -3396,57 +3806,6 @@ msgstr "Prix total" msgid "Select Columns" msgstr "Sélectionner les colonnes" -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "" - #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "CSV" @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "Information de pièce" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "Aucun stock" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "Comprend un stock de remplacement" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "Inclut le stock de variantes" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "Information de stock" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "Article consommable" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "Disponible" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "Status" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" @@ -5209,4 +5548,3 @@ msgstr "L'interface utilisateur de la plateforme est optimisée pour les tablett #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Lire la documentation" - diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 6e35bcfc9c19..989c83cbb1a7 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" -msgstr "" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" @@ -5209,4 +5548,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 52383e369b51..47bd7eef4a87 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "शीर्षक" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" -msgstr "" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" @@ -5209,4 +5548,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 2bda753e2f6a..cbe61ee3c753 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Cím" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "Eltávolítás" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "Mégsem" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Küldés" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtuális" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "Siker" msgid "Form Errors Exist" msgstr "Form hibák vannak" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Küldés" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "Törlés" @@ -219,12 +404,14 @@ msgstr "Kiszolgáló" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "Státusz: <0>worker ({0}), <1>plugins{1}" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Hiba" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Keresés" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Betöltés" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "Nincs találat" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "Eltávolítás" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "Mégsem" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Bélyegkép" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "Vonalkód műveletek" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "Megtekintés" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "Vonalkód megtekintése" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "Vonalkód hozzárendelése" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "Egyedi vonalkód hozzárendelése" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "Vonalkód leválasztása" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "Egyedi vonalkód leválasztása" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "Szerkesztés" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "Tétel törlése" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "Másolás" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "Elem másolása" @@ -428,7 +565,7 @@ msgstr "Hiba történt:" msgid "Read more" msgstr "Tovább" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "Email beállítások hiányoznak" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "Verzió" @@ -716,7 +853,7 @@ msgstr "Rendszerbeállítások" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "Admin központ" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "Oldalak" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Pluginok" @@ -797,7 +934,7 @@ msgstr "Megjelölés olvasottként" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "Alkatrész kategóriák" @@ -835,7 +972,7 @@ msgstr "Nincs találat a keresésre" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "Készlethelyek" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "Ismeretlen model: {model}" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "Alkatrész" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "Alkatrészek" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "Beszállítói alkatrész" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "Gyártói alkatrészek" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "Alkatrész kategória" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "Készlet tétel" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "Készlet tételek" @@ -926,6 +1068,7 @@ msgstr "Készlettörténet" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "Gyártás" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "Gyártások" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "Cég" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "Projektszám" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "Projektszámok" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "Beszerzési rendelés" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "Beszerzési rendelés tételei" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "Vevői rendelés" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Vevői rendelések" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "Vevői rendelés szállítmányok" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "Visszavétel" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Visszavételek" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "Cím" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "Címek" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "Kapcsolat" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "Kapcsolatok" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "Felhasználó" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Felhasználók" @@ -1052,19 +1200,20 @@ msgstr "Szállítmány" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "Készlet" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "Sorozatszám" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "Nemrég frissítve" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "Alacsony készlet" @@ -1815,6 +1926,7 @@ msgstr "Jelenlegi hírek" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "Weboldal" @@ -1844,7 +1956,7 @@ msgstr "Irányítópult" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "Beszerzés" @@ -1852,9 +1964,9 @@ msgstr "Beszerzés" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "Eladás" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "{0} műveletei" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "Mennyiség" @@ -2690,40 +2802,44 @@ msgstr "Betöltő" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "Alkatrész paraméterek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "Gyors műveletek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "Új felhasználó hozzáadása" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "További beállítások" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "Címkék" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "Jelentés" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "Alkatrészjegyzék" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "Csoportok" @@ -2803,7 +2975,7 @@ msgstr "Vonalkódok" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "Árazás" @@ -2815,25 +2987,21 @@ msgstr "Árazás" msgid "Exchange Rates" msgstr "Árfolyamok" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "Címkék" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "Riportolás" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "Leltár" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Gyártási utasítások" @@ -2889,60 +3057,84 @@ msgstr "" msgid "Mark as unread" msgstr "Megjelölés olvasatlanként" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "Kiindulási alkatrész" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "Gyártási állapot" +#~ msgid "Build Status" +#~ msgstr "Gyártási állapot" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" +msgstr "Állapot" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" -msgstr "Gyártás részletei" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "Leírás" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" -msgstr "Készlet foglalása" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" +msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" -msgstr "Befejezetlen kimenetek" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" +msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "Befejezett kimenetek" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "Felhasznált készlet" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" -msgstr "Alárendelt gyártások" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" +msgstr "Felelős" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" -msgstr "Mellékletek" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" +msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" -msgstr "Megjegyzések" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" +msgstr "" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -2955,15 +3147,20 @@ msgstr "Megjegyzések" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" -msgstr "Gyártási utasítás szerkesztése" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" +msgstr "Gyártás részletei" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "Készlet foglalása" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "Gyártási utasítás szerkesztése" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" -msgstr "Jelentési műveletek" +msgid "Incomplete Outputs" +msgstr "Befejezetlen kimenetek" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "Jelentés" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "Gyártási riport nyomtatása" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "Gyártáshoz foglalások" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "Felhasznált készlet" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "Alárendelt gyártások" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "Mellékletek" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "Megjegyzések" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "Gyártási utasítás szerkesztése" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "Jelentési műveletek" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "Gyártási riport nyomtatása" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "Gyártáshoz foglalások" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "Gyártáshoz foglalások" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "Beszállító" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" +msgstr "Gyártó" + +#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "Vevő" + +#: src/pages/company/CompanyDetail.tsx:165 #: src/pages/company/ManufacturerPartDetail.tsx:37 #: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 msgid "Details" msgstr "Részletek" -#: src/pages/company/CompanyDetail.tsx:81 +#: src/pages/company/CompanyDetail.tsx:171 msgid "Manufactured Parts" msgstr "Gyártott alkatrészek" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" -msgstr "Szállított alkatrészek" - -#: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" -msgstr "Hozzárendelt készlet" - #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" -msgstr "Cég szerkesztése" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" +msgstr "Szállított alkatrészek" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" -msgstr "Cég műveletek" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" +msgstr "Hozzárendelt készlet" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" -msgstr "Vevő" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" +msgstr "Cég szerkesztése" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" -msgstr "Gyártó" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" +msgstr "Cég műveletek" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "Paraméterek" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Beszállítók" @@ -3071,113 +3324,180 @@ msgstr "Beszállítók" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "Beszállító" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "Beérkezett készlet" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "Elérési út" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" -msgstr "Leírás" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "Szerkezeti" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "Kategória" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "IPN" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "Mértékegységek" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "Link" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "Készleten" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "Gyártható" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Gyártásban" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" -msgstr "Kategória" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" +msgstr "Aktív" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" -msgstr "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "Gyártmány alkatrész" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" -msgstr "Mértékegységek" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" +msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" -msgstr "Ártartomány" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" +msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "Ártartomány" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "Ártartomány" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "Link" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" -msgstr "Felelős" - -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "Foglalások" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "Alkatrészjegyzék" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "Gyártók" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "Ütemezés" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "Alkatrész szerkesztése" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "Készlet műveletek" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "Leltározás" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "Készlet számolása" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "Készlet áthelyezése" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "Készlet áthelyezése" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "Alkatrész műveletek" @@ -3272,52 +3581,124 @@ msgstr "Alkatrész műveletek" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" -msgstr "Rendelés részletei" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" +msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "Sortételek" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "Kész szállítmányok" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "Cél dátum" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "Rendelés részletei" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "Rendelés műveletek" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "Vevői azonosító" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "Vevők" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "Függő szállítmányok" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" -msgstr "Kész szállítmányok" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" +msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" -msgstr "Készlettörténet" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" -msgstr "Teszt adatok" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" +msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" -msgstr "Beépített tételek" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" +msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" -msgstr "Gyermek tételek" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "Kiindulási alkatrész" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" +msgstr "Elérhető" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -3327,61 +3708,90 @@ msgstr "Gyermek tételek" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "Készlettörténet" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "Teszt adatok" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "Beépített tételek" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "Gyermek tételek" + +#: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" msgstr "Készlet műveletek" -#: src/pages/stock/StockDetail.tsx:179 +#: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" msgstr "Leltározás" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" msgstr "Hozzáadás" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" msgstr "Készlethez ad" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" msgstr "Készlet csökkentése" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" msgstr "Áthelyezés" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" msgstr "Készlet áthelyezése" -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" - -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" msgstr "Készlet tétel másolása" -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" - #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "Cél dátum" - #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" @@ -3396,57 +3806,6 @@ msgstr "Teljes ár" msgid "Select Columns" msgstr "Oszlopok kiválasztása" -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtuális" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "" - #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "CSV" @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "Alkatrész információ" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "Nincs készlet" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "Változatokkal együtt" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "Készlet adatok" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "Fogyóeszköz tétel" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "Gyártmány alkatrész" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "Alkatrészjegyzék megtekintése" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "Alkatrészjegyzék tétel jóváhagyása" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "Helyettesítő alkatrészek szerkesztése" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "Alkatrészjegyzék tétel szerkesztése" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "Készlet tétel módosítva" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "Alkatrészjegyzék tétel törlése" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "Alkatrészjegyzék tétel törölve" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "Biztos benne, hogy eltávolítja ezt az alkatrészjegyzék tételt?" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "Aktív" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Követésre kötelezett" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "Elérhető" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "Nincs elérhető készlet" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "Nem találhatók mellékletek" msgid "Upload attachment" msgstr "Melléklet feltöltése" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "Állapot" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "Beépített" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "Alkategóriákkal együtt" @@ -4064,10 +4395,6 @@ msgstr "Alkategóriákkal együtt" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "Szerkezeti" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "Van mértékegysége" @@ -4164,85 +4491,85 @@ msgstr "Gyártáshoz foglalások" msgid "Sales Order Allocations" msgstr "Vevői rendeléshez foglalások" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "Szűrés aktív státusz szerint" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "Gyártmány" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "Szűrés szerelési tulajdonság szerint" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "Alkategóriákkal együtt" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "Összetevő" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "Szűrés összetevő tulajdonság szerint" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "Szűrés követésre kötelezettség szerint" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "Szűrés meglévő mértékegység szerint" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "Van IPN-je" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "Szűrés meglévő IPN szerint" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "Van készlet" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "Szűrés meglévő készlet szerint" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "Szűrés alacsony készlet szerint" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "Beszerezhető" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "Szűrés beszerezhetőség szerint" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "Értékesíthető" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "Szűrés értékesíthetőség szerint" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "Szűrés virtuális alkatrészek szerint" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "Nem virtuális" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "Ez a plugin aktív" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "Ez a plugin nem aktív" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "Ez a plugin nincs telepítve" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "Plugin" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "Leírás nem elérhető" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "Plugin aktiválása" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "Plugin kikapcsolása" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "Plugin telepítésének megerősítése" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "Plugin kikapcsolásának megerősítése" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "Az alábbi plugin be lesz kapcsolva" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "Az alábbi plugin ki lesz kapcsolva" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "Megerősítés" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "Plugin bekapcsolása" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "Plugin kikapcsolása" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "Plugin frissítve" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "Plugin bekapcsolva" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "Plugin kikapcsolva" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "Plugin frissítési hiba" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "Kikapcsolás" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "Bekapcsolás" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "Minta" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "Telepítve" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "Vevői azonosító" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "Árfolyam" @@ -4758,10 +5081,6 @@ msgstr "Egyedi mértékegység hozzáadása" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "Elérési út" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "Nincsenek csoportok" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "Felhasználó törlése" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "Felhasználó törölve" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "Biztosan törli ezt a felhasználót?" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "Felhasználó hozzáadása" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "Felhasználó hozzáadása sikeres" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "Felhasználó szerkesztése" @@ -5209,4 +5548,3 @@ msgstr "A platform felhasználói felülete táblagépekre és asztali számít #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Olvasd el a dokumentációt" - diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 50d3c5d36be0..092a8ebfa341 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" -msgstr "" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" @@ -5209,4 +5548,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 5856b265d740..1dcdb7ed3e3f 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "タイトル" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "キャンセル" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "仮想部品" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "削除" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "エラー" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "読み込み中" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "キャンセル" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "サムネイル" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "編集" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "既読にする" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "在庫場所" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "パーツ" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "パーツ" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "在庫商品" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "在庫商品" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "ユーザー" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "在庫" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "価格" @@ -2815,25 +2987,21 @@ msgstr "価格" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,60 +3057,84 @@ msgstr "" msgid "Mark as unread" msgstr "未読にする" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" -msgstr "" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "説明" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" + +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" -msgstr "添付ファイル" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" -msgstr "メモ" +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" +msgstr "" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -2955,8 +3147,8 @@ msgstr "メモ" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "添付ファイル" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "メモ" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" -msgstr "詳細" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" +msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "詳細" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" -msgstr "説明" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" -msgstr "" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "仮想部品" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" +msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "サブカテゴリを含む" @@ -4064,10 +4395,6 @@ msgstr "サブカテゴリを含む" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "有効なパーツでフィルタ" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "サブカテゴリのパーツを含む" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "コンポーネント属性でフィルタ" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "追跡可能属性でフィルタ" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "単位のある部品でフィルタ" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "在庫がある部品でフィルタ" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "購入可能な部品でフィルタ" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "販売可能な部品でフィルタ" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "仮想部品でフィルタ" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "仮想部品ではない" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" @@ -5209,4 +5548,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 10b410b76f4e..83a2a6b1b2ce 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" -msgstr "" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" @@ -5209,4 +5548,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index d54de39a1cdb..aaf2f7287f6e 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "Verkooporder" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Verkooporders" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "Verzendingen verkooporders" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "Retourorder" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Retourorders" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "Verkoop" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Productieorders" @@ -2889,60 +3057,84 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" +msgstr "Status" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" + +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" -msgstr "Bijlagen" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" -msgstr "Opmerkingen" +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" +msgstr "" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -2955,8 +3147,8 @@ msgstr "Opmerkingen" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "Bijlagen" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "Opmerkingen" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "Klant" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" -msgstr "Klant" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" +msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" -msgstr "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" +msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "Regelitems" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "Voltooide Verzendingen" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "Order Details" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "Klantreferentie" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "Klanten" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "In afwachting van verzending" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" -msgstr "Voltooide Verzendingen" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" +msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" -msgstr "" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "Status" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "Verkoopordertoewijzingen" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "Retourorder toevoegen" msgid "Add Sales Order" msgstr "Voeg Verkooporder toe" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "Klantreferentie" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" @@ -5209,4 +5548,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 5f12fd6bc771..0de75e62f696 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Tittel" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "Fjern" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "Avbryt" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Send" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtuell" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "Suksess" msgid "Form Errors Exist" msgstr "Skjemafeil eksisterer" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Send" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "Oppdater" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "Slett" @@ -219,12 +404,14 @@ msgstr "Vert" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "Status: <0>arbeider ({0}), <1>utvidelser{1}" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Feil" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Søk" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Laster" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "Ingen resultater funnet" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "Fjern" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "Avbryt" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Miniatyrbilde" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "Strekkodehandlinger" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "Visning" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "Vis strekkode" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "Koble mot strekkode" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "Koble til egendefinert strekkode" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "Fjern strekkodekobling" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "Koble fra egendefinert strekkode" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "Rediger" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "Slett element" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "Dupliser" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "Dupliser element" @@ -428,7 +565,7 @@ msgstr "En feil har oppstått:" msgid "Read more" msgstr "Les mer" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "Ingen" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "E-postinnstillinger ikke konfigurert" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "Versjon" @@ -716,7 +853,7 @@ msgstr "Systeminnstillinger" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "Adminsenter" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "Sider" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Utvidelser" @@ -797,7 +934,7 @@ msgstr "Merk som lest" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "Delkategorier" @@ -835,7 +972,7 @@ msgstr "Ingen resultater tilgjengelig for søk" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "Lagerplasseringer" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "Ukjent modell: {model}" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "Del" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "Deler" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "Leverandørdel" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "Produsentdeler" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "Delkategori" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "Lagervare" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "Lagervarer" @@ -926,6 +1068,7 @@ msgstr "Lagerhistorikk" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "Produksjon" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "Produksjoner" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "Firma" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "Prosjektkode" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "Prosjektkoder" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "Innkjøpsordre" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Innkjøpsordrer" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "Ordrelinjer for innkjøpsordre" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "Salgsordre" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Salgsordrer" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "Salgsordreforsendelser" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "Returordre" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Returordrer" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "Adresse" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "Adresser" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "Kontakt" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "Kontakter" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "Bruker" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Brukere" @@ -1052,19 +1200,20 @@ msgstr "Forsendelse" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "Lagerbeholdning" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "Nylig oppdatert" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "Lav lagerbeholdning" @@ -1815,6 +1926,7 @@ msgstr "Aktuelle nyheter" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "Nettside" @@ -1844,7 +1956,7 @@ msgstr "Dashbord" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "Innkjøp" @@ -1852,9 +1964,9 @@ msgstr "Innkjøp" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "Salg" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "Handlinger for {0}" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "Tell" @@ -2690,40 +2802,44 @@ msgstr "Laster" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "Bakgrunnsoppgaver" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "Feilrapporter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "Egendefinerte enheter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "Delparametere" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "Hurtighandlinger" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "Legg til en ny bruker" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "Avanserte Innstillinger" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "Info" @@ -2780,8 +2896,64 @@ msgstr "Planlagte oppgaver" msgid "Failed Tasks" msgstr "Mislykkede oppgaver" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "Etiketter" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "Rapport" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "Stykkliste (BOM)" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "Grupper" @@ -2803,7 +2975,7 @@ msgstr "Strekkoder" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "Prising" @@ -2815,25 +2987,21 @@ msgstr "Prising" msgid "Exchange Rates" msgstr "Valutakurser" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "Etiketter" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "Rapportering" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "Lagertelling" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Produksjonsordrer" @@ -2889,60 +3057,84 @@ msgstr "" msgid "Mark as unread" msgstr "Marker som ulest" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "Basisdel" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "Produksjonsstatus" +#~ msgid "Build Status" +#~ msgstr "Produksjonsstatus" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" +msgstr "Status" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" -msgstr "Produksjonsdetaljer" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "Beskrivelse" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" -msgstr "Tildel lagerbeholdning" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" +msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" -msgstr "Ufullstendige artikler" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" +msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "Fullførte artikler" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "Brukt lagerbeholdning" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" -msgstr "Underordnede Produksjonsordrer" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" +msgstr "Ansvarlig" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" -msgstr "Vedlegg" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" +msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" -msgstr "Notater" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" +msgstr "" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -2955,15 +3147,20 @@ msgstr "Notater" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" -msgstr "Rediger produksjonsordre" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" +msgstr "Produksjonsdetaljer" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "Tildel lagerbeholdning" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "Rediger produksjonsordre" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" -msgstr "Rapporthandlinger" +msgid "Incomplete Outputs" +msgstr "Ufullstendige artikler" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "Rapport" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "Skriv ut produksjonsrapport" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "Produksjonsordre-handlinger" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "Brukt lagerbeholdning" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "Underordnede Produksjonsordrer" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "Vedlegg" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "Notater" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "Rediger produksjonsordre" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "Rapporthandlinger" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "Skriv ut produksjonsrapport" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "Produksjonsordre-handlinger" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "Produksjonsordre-handlinger" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "Leverandør" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" +msgstr "Produsent" + +#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "Kunde" + +#: src/pages/company/CompanyDetail.tsx:165 #: src/pages/company/ManufacturerPartDetail.tsx:37 #: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 msgid "Details" msgstr "Detaljer" -#: src/pages/company/CompanyDetail.tsx:81 +#: src/pages/company/CompanyDetail.tsx:171 msgid "Manufactured Parts" msgstr "Produserte deler" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" -msgstr "Leverte Deler" - -#: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" -msgstr "Tildelt lagerbeholdning" - #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" -msgstr "Rediger Bedrift" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" +msgstr "Leverte Deler" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" -msgstr "Bedriftshandlinger" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" +msgstr "Tildelt lagerbeholdning" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" -msgstr "Kunde" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" +msgstr "Rediger Bedrift" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" -msgstr "Produsent" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" +msgstr "Bedriftshandlinger" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "Parametere" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Leverandører" @@ -3071,113 +3324,180 @@ msgstr "Leverandører" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "Leverandør" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "Mottatt lagerbeholdning" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "Sti" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" -msgstr "Beskrivelse" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "Strukturell" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "Kategori" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "IPN" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "Enheter" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "Nøkkelord" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "Lenke" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "På lager" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "Kan Produsere" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Produseres" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" -msgstr "Kategori" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" +msgstr "Aktiv" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" -msgstr "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "Sammenstilt del" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" -msgstr "Enheter" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "Sporbar del" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" +msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" -msgstr "Nøkkelord" +msgid "Saleable Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "Opprettelsesdato" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" -msgstr "Prisområde" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" +msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "Prisområde" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "Prisområde" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "Lenke" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" -msgstr "Ansvarlig" - -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "Tildelinger" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "Stykkliste (BOM)" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "Brukt i" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "Produsenter" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "Planlegging" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "Testmaler" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "Relaterte Deler" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "Rediger del" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "Lagerhandlinger" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "Tell beholdning" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "Tell delbeholdning" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "Overfør lager" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "Overfør delbeholdning" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "Delhandlinger" @@ -3272,52 +3581,124 @@ msgstr "Delhandlinger" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" -msgstr "Ordredetaljer" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "Ordrelinjer" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "Fullførte forsendelser" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "Måldato" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "Ordredetaljer" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "Ordrehandlinger" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "Kundereferanse" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "Kunder" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "Ventende forsendelser" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" -msgstr "Fullførte forsendelser" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" +msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" -msgstr "Sporing av lager" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" -msgstr "Testdata" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" +msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" -msgstr "Installerte artikler" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" +msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" -msgstr "Underordnede artikler" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "Basisdel" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" +msgstr "Tilgjengelig" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -3327,61 +3708,90 @@ msgstr "Underordnede artikler" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "Sporing av lager" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "Testdata" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "Installerte artikler" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "Underordnede artikler" + +#: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" msgstr "Lagerhandlinger" -#: src/pages/stock/StockDetail.tsx:179 +#: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" msgstr "Tell beholdning" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" msgstr "Legg til" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" msgstr "Legg til lager" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" msgstr "Fjern lager" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" msgstr "Overfør" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" msgstr "Overfør lager" -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" - -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" msgstr "Dupliser lagervare" -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" - #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" msgstr "Dato" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "Måldato" - #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" @@ -3396,57 +3806,6 @@ msgstr "Total pris" msgid "Select Columns" msgstr "Velg Kolonner" -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtuell" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "" - #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "CSV" @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "Delinformasjon" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "Ingen lagerbeholdning" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "Inkluderer erstatningsbeholdning" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "Inkluderer variantbeholdning" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "Lagerinformasjon" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "Forbruksvare" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "Sporbar del" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "Vis sporbare deler" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "Sammenstilt del" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "Vis sammenstilte elementer" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "Vis elementer med tilgjengelig lagerbeholdning" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "Vis elementer i bestilling" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "Vis godkjente elementer" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "Vis arvede elementer" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "Vis valgfrie elementer" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "Vis forbruksartikler" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "Har prising" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "Vis varer med priser" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "Vis BOM" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "Godkjenn BOM-linje" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "Rediger erstatninger" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "Rediger Bom-artikkel" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "BOM-artikkel oppdatert" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "Slett BOM-artikkel" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "BOM-artikkel slettet" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "Er du sikker på at du vil fjerne dette BOM-elementet?" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "Aktiv" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "Vis aktive sammenstillinger" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sporbar" @@ -3741,13 +4087,6 @@ msgstr "Vis sporbare sammenstillinger" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "Tilgjengelig" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "Ingen lagerbeholdning tilgjengelig" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "Ingen vedlegg funnet" msgid "Upload attachment" msgstr "Last opp vedlegg" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "Status" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "Innebygd" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "Inkluder underkategorier" @@ -4064,10 +4395,6 @@ msgstr "Inkluder underkategorier" msgid "Include subcategories in results" msgstr "Inkluder underkategorier i resultatene" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "Strukturell" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "Vis strukturelle kategorier" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "Vis maler med valg" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "Har enheter" @@ -4164,85 +4491,85 @@ msgstr "Produksjonsordre-tildelinger" msgid "Sales Order Allocations" msgstr "Salgsordretildelinger" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "Filtrer etter del aktiv-status" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "Sammenstilling" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "Filtrer etter sammenstillingsattributt" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "Inkluder deler i underkategorier" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "Komponent" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "Filtrer etter komponentattributt" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "Filtrer etter sporbar attributt" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "Filtrer etter deler som har enheter" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "Har IPN" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "Filtrer etter deler som har internt delnummer" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "Har beholdning" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "Filtrer etter deler som har lagerbeholdning" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "Filtrer etter deler som har lav lagerbeholdning" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "Kjøpbar" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "Filtrer etter deler som kan kjøpes" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "Salgbar" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "Filtrer etter deler som kan selges" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "Filtrer etter deler som er virtuelle" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "Ikke virtuell" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "Utvidelse med id {id} ikke funnet" msgid "An error occurred while fetching plugin details" msgstr "Det oppstod en feil under henting av utvidelsesdetaljer" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "Handlinger for utvidelser" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "Rediger utvidelse" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "Last på nytt" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "Informasjon om utvidelse" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "Forfatter" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "Informasjon om pakken" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "Innstillinger for Utvidelser" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "Utvidelsen er aktiv" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "Utvidelsen er inaktiv" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "Utvidelsen er ikke installert" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "Utvidelse" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "Beskrivelse ikke tilgjengelig" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "Aktivér utvidelse" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "Deaktivér utvidelse" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "Bekreft aktivering av utvidelse" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "Bekreft deaktivering av utvidelse" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "Følgende utvidelse vil bli aktivert" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "Følgende utvidelse vil bli deaktivert" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "Bekreft" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "Aktiverer utvidelse" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "Deaktiverer utvidelse" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "Utvidelse oppdatert" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "Utvidelsen ble aktivert" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "Utvidelsen ble deaktivert" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "Feil ved oppdatering av utvidelse" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "Deaktiver" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "Aktivér" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "Installer Utvidelse" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "Installer" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "Utvidelse installert" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "Utvidelser lastet inn på nytt" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "Utvidelser ble lastet inn på nytt" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "Last utvidelser på nytt" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "Installer Utvidelse" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "Utvidelesdetaljer" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "Eksempel" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "Installert" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "Kundereferanse" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "Kurs" @@ -4758,10 +5081,6 @@ msgstr "Legg til egendefinert enhet" msgid "When" msgstr "Når" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "Sti" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "Feilinformasjon" @@ -4871,68 +5190,88 @@ msgstr "Sist kjørt" msgid "Next Run" msgstr "Neste kjøring" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "Bruker med Id {id} ble ikke funnet" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "Det oppstod en feil under henting av brukerdetaljer" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "Er aktiv" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 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:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "Er ansatte" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 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:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "Er Superbruker" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 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:107 +#: src/tables/settings/UserTable.tsx:110 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:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "Ingen grupper" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "Slett bruker" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "Bruker slettet" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 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:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "Legg til bruker" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "Bruker lagt til" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "Rediger bruker" @@ -5209,4 +5548,3 @@ msgstr "Plattformgrensesnittet er optimalisert for Nettbrett og Desktop, du kan #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Les dokumentasjonen" - diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 94b46e942161..055d4568fe26 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Tytuł" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" -msgstr "" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" @@ -5209,4 +5548,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/pseudo-LOCALE/messages.po b/src/frontend/src/locales/pseudo-LOCALE/messages.po index 819cca524836..03ad38f0e5d9 100644 --- a/src/frontend/src/locales/pseudo-LOCALE/messages.po +++ b/src/frontend/src/locales/pseudo-LOCALE/messages.po @@ -57,6 +57,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -71,27 +260,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -254,12 +439,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -311,134 +498,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -467,7 +604,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -723,8 +860,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -755,7 +892,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -797,7 +934,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -836,7 +973,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -874,7 +1011,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -883,7 +1020,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -893,9 +1032,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -917,6 +1057,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -934,19 +1075,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -965,6 +1107,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -973,7 +1116,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -987,20 +1130,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -1014,14 +1157,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -1035,13 +1180,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1052,16 +1197,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1078,7 +1226,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1091,19 +1239,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1163,15 +1312,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "" @@ -1218,10 +1358,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "" @@ -1416,22 +1552,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "" @@ -1548,18 +1672,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "" @@ -1572,11 +1688,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "" @@ -1797,7 +1908,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1854,6 +1965,7 @@ msgstr "" #~ msgstr "" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1883,7 +1995,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1891,9 +2003,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2483,7 +2595,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2729,40 +2841,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2779,7 +2895,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2819,8 +2935,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2842,7 +3014,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2854,25 +3026,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2928,59 +3096,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "" +#~ msgid "Build Status" +#~ msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2994,8 +3186,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -3003,6 +3195,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "" @@ -3012,33 +3209,67 @@ msgstr "" #~ msgstr "" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "" @@ -3047,61 +3278,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3110,113 +3363,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "" @@ -3225,85 +3545,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3311,51 +3620,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3366,124 +3747,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3644,130 +4003,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3780,13 +4126,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3811,20 +4150,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3925,96 +4264,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -4031,52 +4362,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4095,7 +4426,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4103,10 +4434,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4163,7 +4490,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4203,85 +4530,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4346,7 +4673,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4394,197 +4721,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4757,10 +5084,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4797,10 +5120,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4910,68 +5229,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/pt-br/messages.po b/src/frontend/src/locales/pt-br/messages.po index 08e9ebde5a24..2c56e2f5ce3e 100644 --- a/src/frontend/src/locales/pt-br/messages.po +++ b/src/frontend/src/locales/pt-br/messages.po @@ -17,6 +17,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -31,27 +220,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -195,12 +380,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -252,134 +439,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -404,7 +541,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -660,8 +797,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -692,7 +829,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -726,7 +863,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -765,7 +902,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -803,7 +940,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -812,7 +949,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -822,9 +961,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -846,6 +986,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -863,19 +1004,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -894,6 +1036,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -902,7 +1045,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -916,20 +1059,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -943,14 +1086,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -964,13 +1109,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -981,16 +1126,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1007,7 +1155,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1020,19 +1168,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1092,15 +1241,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "" @@ -1147,10 +1287,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "" @@ -1341,22 +1477,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "" @@ -1473,18 +1597,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "" @@ -1497,11 +1613,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "" @@ -1722,7 +1833,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1771,6 +1882,7 @@ msgid "Current News" msgstr "" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1800,7 +1912,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1808,9 +1920,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2204,7 +2316,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2450,40 +2562,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2500,7 +2616,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2540,8 +2656,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2563,7 +2735,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2575,25 +2747,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2645,59 +2813,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "" +#~ msgid "Build Status" +#~ msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2711,8 +2903,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2720,6 +2912,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "" @@ -2729,33 +2926,67 @@ msgstr "" #~ msgstr "" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "" @@ -2764,61 +2995,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -2827,109 +3080,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "" @@ -2938,257 +3262,300 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:155 -#~ msgid "Link custom barcode to stock item" -#~ msgstr "" - -#: src/pages/stock/StockDetail.tsx:161 -#~ msgid "Unlink custom barcode from stock item" -#~ msgstr "" - -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" +#: src/pages/stock/StockDetail.tsx:155 +#~ msgid "Link custom barcode to stock item" +#~ msgstr "" + +#: src/pages/stock/StockDetail.tsx:161 +#~ msgid "Unlink custom barcode from stock item" +#~ msgstr "" + +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3349,130 +3716,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3485,13 +3839,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3516,20 +3863,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3630,96 +3977,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3736,52 +4075,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -3800,7 +4139,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -3808,10 +4147,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -3868,7 +4203,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -3908,85 +4243,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4051,7 +4386,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4099,197 +4434,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4462,10 +4797,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4502,10 +4833,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4615,68 +4942,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 172003d6847c..b8a4638c6eb6 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Título" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "Copiada" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "Copiar" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "Remover Imagem" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "Remover imagem associada a este item?" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "Remover" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "Cancelar" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "Arraste e solte para carregar" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "Clique para selecionar o(s) arquivo(s)" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "Limpar" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Enviar" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "Selecionar de imagens existentes" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "Carregar nova imagem" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "Enviar Imagem" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "Excluir imagem" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "Peça inativa" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "Inativo" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "Esta é uma peça modelo (as variantes podem ser feitas a partir desta peça)" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "Peça pode ser montada a partir de outras peças" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "Peça pode ser usada em montagens" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "Peça em estoque é controlada por número de série" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "Peça pode ser comprada de fornecedores externos" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "Peça pode ser vendida a clientes" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "Peça é virtual (não é física)" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtual" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "Sucesso" msgid "Form Errors Exist" msgstr "Há erros de formulário" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Enviar" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "Atualizar" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "Excluir" @@ -219,12 +404,14 @@ msgstr "Servidor" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "Estado: <0>funcionário ({0}), <1>extensões{1}" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Erro" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Buscar" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Carregando" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "Nenhum resultado encontrado" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "Remover Imagem" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "Remover imagem associada a este item?" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "Remover" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "Cancelar" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "Arraste e solte para carregar" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "Clique para selecionar o(s) arquivo(s)" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "Limpar" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "Selecionar imagem" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "Selecionar de imagens existentes" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "Carregar nova imagem" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "Enviar Imagem" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "Excluir imagem" +#~ msgid "Select image" +#~ msgstr "Selecionar imagem" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Miniatura" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "Ações de código de barras" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "Visualizar" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "Ver código de barras" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "Vincular Código de Barras" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "Vincular código de barras personalizado" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "Desvincular código de barras personalizado" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "Editar" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "Apagar item" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "Duplicar" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "Duplicar item" @@ -428,7 +565,7 @@ msgstr "Um erro ocorreu:" msgid "Read more" msgstr "Ler mais" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "Nenhum" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "Email não configurado" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "Versão" @@ -716,7 +853,7 @@ msgstr "Configurações do Sistema" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "Centro de Administração" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "Páginas" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Extensões" @@ -797,7 +934,7 @@ msgstr "Marcar como lido" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "Categorias de Peça" @@ -835,7 +972,7 @@ msgstr "Não há resultados disponíveis para a pesquisa" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "Locais de estoque" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "Modelo desconhecido: {model}" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "Peça" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "Peças" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "Peças do Fabricante" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "Categoria da Peça" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "Item de estoque" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "Itens de Estoque" @@ -926,6 +1068,7 @@ msgstr "Históricos de estoque" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "Produzir" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "Compilações" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "Empresa" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "Código do Projeto" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "Códigos de Projeto" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "Pedido de Compra" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "Linhas do Pedido de Compra" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "Pedido de Venda" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "Envios do Pedido Venda" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "Pedido de Devolução" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "Endereço" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "Endereços" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "Contato" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "Contatos" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "Usuário" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Usuários" @@ -1052,19 +1200,20 @@ msgstr "Remessa" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "Estoque" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "Número de Série" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "Atualizados Recentemente" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "Estoque Baixo" @@ -1815,6 +1926,7 @@ msgstr "Notícias Atuais" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "Página Web" @@ -1844,7 +1956,7 @@ msgstr "Painel de Controle" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "Comprando" @@ -1852,9 +1964,9 @@ msgstr "Comprando" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "Vendas" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "Ações para {0}" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "Contar" @@ -2690,40 +2802,44 @@ msgstr "Carregador" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "Tarefas de segundo plano" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "Relatórios de Erro" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "Unidades personalizadas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "Parâmetros da Peça" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "Ações Rápidas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "Adicionar novo usuário" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "Opções Avançadas" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "Info" @@ -2780,8 +2896,64 @@ msgstr "Tarefas Agendadas" msgid "Failed Tasks" msgstr "Tarefas com Falhas" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "Etiquetas" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "Reportar" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "Lista de Materiais" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "Grupos" @@ -2803,7 +2975,7 @@ msgstr "Códigos de barras" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "Preços" @@ -2815,25 +2987,21 @@ msgstr "Preços" msgid "Exchange Rates" msgstr "Taxas de Câmbio" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "Etiquetas" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "Relatórios" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "Balanço" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Ordens de Produções" @@ -2889,60 +3057,84 @@ msgstr "" msgid "Mark as unread" msgstr "Marcar como não lido" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "Peça base" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "Estado da Produção" +#~ msgid "Build Status" +#~ msgstr "Estado da Produção" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" +msgstr "Estado" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" -msgstr "Detalhes da Produção" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "Descrição" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" -msgstr "Alocar Estoque" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" +msgstr "" #: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" -msgstr "Saídas Incompletas" - -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "Saídas Completas" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "Estoque Consumido" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" -msgstr "Pedido de Produção Filhos" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" +msgstr "Responsável" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" -msgstr "Anexos" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" +msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" -msgstr "Anotações" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" +msgstr "" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -2955,15 +3147,20 @@ msgstr "Anotações" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" -msgstr "Editar Pedido de Produção" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" +msgstr "Detalhes da Produção" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "Alocar Estoque" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "Editar Pedido de Produção" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" -msgstr "Ações para Reportar" +msgid "Incomplete Outputs" +msgstr "Saídas Incompletas" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "Reportar" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "Imprimir relatório de construção" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "Ações do Pedido de Produção" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "Estoque Consumido" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "Pedido de Produção Filhos" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "Anexos" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "Anotações" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "Editar Pedido de Produção" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "Ações para Reportar" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "Imprimir relatório de construção" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "Ações do Pedido de Produção" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "Ações do Pedido de Produção" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "Fornecedor" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" +msgstr "Fabricante" + +#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "Cliente" + +#: src/pages/company/CompanyDetail.tsx:165 #: src/pages/company/ManufacturerPartDetail.tsx:37 #: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 msgid "Details" msgstr "Detalhes" -#: src/pages/company/CompanyDetail.tsx:81 +#: src/pages/company/CompanyDetail.tsx:171 msgid "Manufactured Parts" msgstr "Peças Fabricadas" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" -msgstr "Peças Fornecidas" - -#: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" -msgstr "Estoque Atribuído" - #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" -msgstr "Editar Empresa" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" +msgstr "Peças Fornecidas" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" -msgstr "Ações da Empresa" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" +msgstr "Estoque Atribuído" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" -msgstr "Cliente" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" +msgstr "Editar Empresa" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" -msgstr "Fabricante" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" +msgstr "Ações da Empresa" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "Parâmetros" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Fornecedores" @@ -3071,113 +3324,180 @@ msgstr "Fornecedores" msgid "ManufacturerPart" msgstr "Peça do Fabricante" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "Fornecedor" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "Estoque Recebido" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "Caminho" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" -msgstr "Descrição" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "Estrutural" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "Categoria" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "Local Padrão" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "IPN" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "Revisão" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "Unidades" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "Palavras-chave" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "Link" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "Em Estoque" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Construção" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "Pode Produzir" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Produzindo" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" -msgstr "Categoria" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" +msgstr "Ativo" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" -msgstr "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" -msgstr "Revisão" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "Peça Montada" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" +msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" -msgstr "Unidades" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "Peça Rastreável" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" +msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" -msgstr "Palavras-chave" +msgid "Saleable Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "Criado em" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" -msgstr "Faixa de Preço" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" +msgstr "Fornecedor Padrão" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "Faixa de Preço" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "Faixa de Preço" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "Último Balanço" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "Local Padrão" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "Fornecedor Padrão" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" +msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" -msgstr "Responsável" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" +msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "Lista de Materiais" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "Fabricantes" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "Agendamento" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "Testar Modelos" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "Editar Peça" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "Ações de Estoque" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "Contar Estoque" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "Contagem do estoque" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "Transferir Estoque" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "Transferir estoque de peça" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "Ações da Peça" @@ -3272,52 +3581,124 @@ msgstr "Ações da Peça" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" -msgstr "Detalhes do pedido" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" +msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "Itens de linha" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "Envios Concluídos" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "Data Prevista" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "Detalhes do pedido" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "Ações de Pedido" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "Referência do Cliente" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "Clientes" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "Envios Pendentes" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" -msgstr "Envios Concluídos" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" +msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" -msgstr "Rastreamento de Estoque" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" -msgstr "Dados de Teste" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" +msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" -msgstr "Itens Instalados" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" +msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" -msgstr "Itens Filhos" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "Peça base" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" +msgstr "Disponível" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -3327,61 +3708,90 @@ msgstr "Itens Filhos" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "Rastreamento de Estoque" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "Dados de Teste" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "Itens Instalados" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "Itens Filhos" + +#: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" msgstr "Operações de Estoque" -#: src/pages/stock/StockDetail.tsx:179 +#: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" msgstr "Contagem de estoque" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" msgstr "Adicionar" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" msgstr "Adicionar estoque" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" msgstr "Remover estoque" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" msgstr "Transferir" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" msgstr "Transferir estoque" -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" - -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" msgstr "Duplicar item de estoque" -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" - #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" msgstr "Data" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "Data Prevista" - #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" @@ -3396,57 +3806,6 @@ msgstr "Preço Total" msgid "Select Columns" msgstr "Selecionar Colunas" -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "Peça inativa" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "Inativo" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "Esta é uma peça modelo (as variantes podem ser feitas a partir desta peça)" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "Peça pode ser montada a partir de outras peças" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "Peça pode ser usada em montagens" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "Peça em estoque é controlada por número de série" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "Peça pode ser comprada de fornecedores externos" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "Peça pode ser vendida a clientes" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "Peça é virtual (não é física)" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtual" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "Copiada" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "Copiar" - #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "CSV" @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "Informação da Peça" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "Sem Estoque" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "Incluir estoque de substitutos" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "Incluir estoque de variantes" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "Informação do Estoque" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "Item Consumível" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "Peça Rastreável" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "Mostrar itens rastreáveis" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "Peça Montada" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "Exibir itens montados" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "Mostrar itens com estoque disponível" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "Mostrar itens no pedido" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "Mostrar itens validados" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "Mostrar itens herdados" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "Mostrar itens opcionais" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "Mostrar itens consumíveis" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "Tem Preço" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "Exibir itens com preço" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "Ver BOM" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "Validar linha da BOM" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "Editar substitutos" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "Editar Item da BOM" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "Item da BOM atualizado" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "Apagar Item da BOM" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "Item da BOM apagado" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "Tem certeza que deseja remover este item da BOM?" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "Ativo" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "Mostrar montagens ativas" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" @@ -3741,13 +4087,6 @@ msgstr "Mostrar montagens rastreáveis" msgid "Show allocated lines" msgstr "Mostrar linhas alocadas" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "Disponível" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "Mostrar linhas com estoque disponível" @@ -3772,20 +4111,20 @@ msgstr "Mostrar linhas opcionais" msgid "In production" msgstr "Em produção" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "Nenhum estoque disponível" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "Quantidade Unitária" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "Pedir estoque" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "Estoque de Produção" @@ -3886,96 +4225,88 @@ msgstr "Nenhum anexo encontrado" msgid "Upload attachment" msgstr "Carregar anexo" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "Estado" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "Embutido" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "Incluir Subcategorias" @@ -4064,10 +4395,6 @@ msgstr "Incluir Subcategorias" msgid "Include subcategories in results" msgstr "Incluir subcategorias nos resultados" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "Estrutural" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "Mostrar categorias estruturais" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "Mostrar modelos com escolhas" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "Possui unidades" @@ -4164,85 +4491,85 @@ msgstr "Alocações de Pedido de Produção" msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "Filtrar por peça em estado ativo" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "Montagem" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "Filtrar por atributo de montagem" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "Incluir peças em subcategorias" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "Componente" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "Filtrar por atributo do componente" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "Filtrar por atributo rastreável" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "Filtrar por peças que têm unidades" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "Tem IPN" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "Filtrar por partes que tenham um número de peça interna" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "Tem estoque" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "Filtrar por peças que têm estoque" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "Filtrar por peças que tenham estoque baixo" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "Comprável" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "Filtrar por peças que são compráveis" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "Vendível" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "Filtrar por peças que são vendíveis" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "Filtrar por peças que são virtuais" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "Não é Virtual" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "Buscar..." @@ -4355,197 +4682,197 @@ msgstr "Plugin com o id {id} não encontrado" msgid "An error occurred while fetching plugin details" msgstr "Ocorreu um erro ao obter os detalhes do plugin" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "Ações do Plugin" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "Editar plugin" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "Recarregar" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "Informações do plugin" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "Autor" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "Informações do pacote" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "Configurações do Plugin" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "Plugin está ativo" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "Plugin está inativo" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "Plugin não está instalado" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "Plugin" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "Descrição não disponível" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "Ativar Plugin" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "Desativar Plugin" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "Confirmar ativação do plugin" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "Confirmar desativação do plugin" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "O seguinte plugin será ativado" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "O seguinte plugin será desativado" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "Confirmar" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "Ativando plugin" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "Desativando plugin" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "Plugin atualizado" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "O plugin foi ativado" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "O plugin foi desativado" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "Erro ao atualizar plugin" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "Desativar" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "Ativar" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "Instalar plugin" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "Instalar" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "Plugin instalado com sucesso" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "Plugins recarregados" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "Plugins foram recarregados com sucesso" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "Recarregar plugins" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "Instalar Plugin" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "Detalhes do plugin" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "Amostra" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "Instalado" @@ -4718,10 +5045,6 @@ msgstr "Adicionar Pedido de Devolução" msgid "Add Sales Order" msgstr "Adicionar Pedido de Vendas" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "Referência do Cliente" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "Taxa" @@ -4758,10 +5081,6 @@ msgstr "Adicionar unidade personalizada" msgid "When" msgstr "Quando" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "Caminho" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "Informação do erro" @@ -4871,68 +5190,88 @@ msgstr "Última Execução" msgid "Next Run" msgstr "Próxima Execução" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "Usuário com o id {id} não encontrado" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "Ocorreu um erro ao obter os detalhes do usuário" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "Está Ativo" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 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:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "É da Equipe" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 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:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "É Superusuário" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 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:107 +#: src/tables/settings/UserTable.tsx:110 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:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "Sem grupos" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "Excluir usuário" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "Usuário excluído" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 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:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "Adicionar usuário" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "Usuário adicionado" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "Editar usuário" @@ -5209,4 +5548,3 @@ msgstr "A interface de usuário da plataforma é otimizada para Tablets e Deskto #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Leia a documentação" - diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 8dc9be8bc39a..5f9ab5560450 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Заголовок" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "Убрать изображение" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "Удалить связанное изображение?" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "Удалить" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "Отменить" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "Перетащите для загрузки" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "Нажмите, чтобы выбрать файл(ы)" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "Очистить" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Подтвердить" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "Успешно" msgid "Form Errors Exist" msgstr "Форма содержит ошибки" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Подтвердить" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "Обновить" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "Удалить" @@ -219,12 +404,14 @@ msgstr "Узел" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "Состояние: <0>рабочий ({0}), <1>плагины{ #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Ошибка" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Поиск" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Загрузка" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "Ничего не найдено" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "Убрать изображение" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "Удалить связанное изображение?" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "Удалить" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "Отменить" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "Перетащите для загрузки" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "Нажмите, чтобы выбрать файл(ы)" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "Очистить" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Миниатюра" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "Изменить" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "Произошла ошибка:" msgid "Read more" msgstr "Подробнее" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "Страницы" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Плагины" @@ -797,7 +934,7 @@ msgstr "Пометить как прочитанное" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "Категории деталей" @@ -835,7 +972,7 @@ msgstr "Нет доступных результатов для поисково #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "Места хранения" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "Неизвестная модель: {model}" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "Детали" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "Детали производителей" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "Складские позиции" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Заказы на продажу" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Заказы на возврат" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Заказы на сборку" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" -msgstr "Подробности сборки" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" + +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,15 +3147,20 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" -msgstr "" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" +msgstr "Подробности сборки" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,61 +3708,90 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 +#: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" - -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" - #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "" - #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" @@ -3396,57 +3806,6 @@ msgstr "" msgid "Select Columns" msgstr "Выбрать столбцы" -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "" - #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "CSV" @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "Загрузить вложения" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" @@ -5209,4 +5548,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 321127cce4dc..c93c379978d3 100644 --- a/src/frontend/src/locales/sk/messages.po +++ b/src/frontend/src/locales/sk/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" -msgstr "" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" @@ -5209,4 +5548,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 982ca39dd2b8..161f56861127 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" -msgstr "" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" @@ -5209,4 +5548,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 0070e26a55b2..d85efbab83a0 100644 --- a/src/frontend/src/locales/sr/messages.po +++ b/src/frontend/src/locales/sr/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Naslov" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Podnesi" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "Uspešno" msgid "Form Errors Exist" msgstr "Postoji greška obrasca" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Podnesi" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "Obnovi" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "Obriši" @@ -219,12 +404,14 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "Status: <0>worker ({0}), <1>plugins{1}" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Grеška" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Pretraga" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Učitavanje" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "Nema pronađenih rezultata" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Sličice" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "Akcije Barkoda" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "Vid" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "Pogledaj barkod" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "Link Barkoda" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "Linkuj prilagođeni barkod" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "Prekini vezu Barkoda" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "Prekini link prilagođenog barkoda" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "Izmeni" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "Obriši stavku" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "Dupliciraj" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "Dupliciraj stavku" @@ -428,7 +565,7 @@ msgstr "Nastala je greška:" msgid "Read more" msgstr "Saznaj više" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "Nema" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" -msgstr "" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" @@ -5209,4 +5548,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 50abccc5f57b..824dc67b55ab 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Titel" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "Avbryt" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "Rensa" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Skicka" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "Radera bild" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtuell" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Skicka" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "Radera" @@ -219,12 +404,14 @@ msgstr "Värd" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Fel" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Sök" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "Inga resultat hittades" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "Avbryt" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "Rensa" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "Radera bild" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Miniatyrbild" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "Redigera" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "Ett fel inträffade:" msgid "Read more" msgstr "Läs mer" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "Sidor" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Plugins" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "Artikelkategorier" @@ -835,7 +972,7 @@ msgstr "Inga resultat tillgängliga för sökfrågan" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "Lagerplats" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "Artkel" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "Artiklar" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "Tillverkarens artiklar" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "Artikel i lager" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "Bygg" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "Projektkod" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "Projektkoder" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Inköpsorder" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Försäljningsorder" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Returorder" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "Användare" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Användare" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "Lagersaldo" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "Senast uppdaterade" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "Få i lager" @@ -1815,6 +1926,7 @@ msgstr "Aktuella nyheter" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "Webbplats" @@ -1844,7 +1956,7 @@ msgstr "Kontrollpanel" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "Lastare" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "Valutor" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "Lägg till en ny användare" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "Etiketter" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "Grupper" @@ -2803,7 +2975,7 @@ msgstr "Streckkoder" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "Etiketter" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Byggordrar" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" +msgstr "Status" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" -msgstr "" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "Beskrivning" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" + +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" -msgstr "Redigera företag" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" +msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" -msgstr "" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" +msgstr "Redigera företag" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "Parametrar" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" -msgstr "Beskrivning" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "Kategori" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "IAN" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "Enheter" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "Länk" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" -msgstr "Kategori" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" +msgstr "Aktiv" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" -msgstr "IAN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" -msgstr "Enheter" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" +msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" -msgstr "Prisintervall" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" +msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "Prisintervall" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "Prisintervall" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "Länk" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,61 +3708,90 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 +#: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" - -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" - #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "" - #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" @@ -3396,57 +3806,6 @@ msgstr "" msgid "Select Columns" msgstr "Välj kolumner" -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtuell" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "" - #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "CSV" @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "Aktiv" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Spårbart objekt" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "Status" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "Inkludera underkategorier" @@ -4064,10 +4395,6 @@ msgstr "Inkludera underkategorier" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "Har enheter" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "Filtrera på aktiv artiklestatus" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "Montering" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "Filtrera efter monteringsattribut" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "Inkludera artiklar från underkategorier" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "Komponent" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "Filtrera efter komponentattribut" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "Filtrera på spårbart attribut" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "Filtrera efter artiklar som har enheter" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "Har IAN" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "Filtrera efter artiklar som har ett internt artikelnummer" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "I lager" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "Filtrera efter artiklar som har enheter" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "Filtrera på ariklar som har lågt saldo" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "Kan köpas" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "Filtrera på artiklar som kan köpas" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "Försäljningsbar" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "Filtrera på artiklar som kan säljas" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "Filtrera efter artiklar som är virtuella" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "Inte virtuell" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "Sök..." @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "Inga grupper" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "Radera användare" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 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:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "Lägg till användare" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "Redigera användare" @@ -5209,4 +5548,3 @@ msgstr "Plattform UI är optimerad för surfplattor och stationära datorer, kan #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Läs dokumenten" - diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 1bbd9fb3cd6a..e100109d25ad 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" -msgstr "" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" @@ -5209,4 +5548,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" - diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index fd5cb593bd68..f7afee8dc012 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Başlık" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "Vazgeç" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Gönder" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Sanal" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "Başarılı" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Gönder" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "Sunucu" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "Durum: <0>worker ({0}), <1>eklenti{1}" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Hata" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Yükleniyor" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "Vazgeç" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Küçük resim" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "Bir hata oluştu:" msgid "Read more" msgstr "Devamını oku" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "Sayfalar" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Eklentiler" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "Parça Kategorileri" @@ -835,7 +972,7 @@ msgstr "Arama sorgusu için sonuç yok" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "Stok Konumları" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "Parça" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "Parçalar" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "Üretici Parçaları" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "Proje Kodu" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Satın Alma Emirleri" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Satış Emirleri" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "İade Emirleri" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "Kullanıcı" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "Stok" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "Son Güncellenenler" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "Düşük Stok" @@ -1815,6 +1926,7 @@ msgstr "Güncel Haberler" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "Web Sitesi" @@ -1844,7 +1956,7 @@ msgstr "Panel" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "Yükleyici" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Yapım İşi Emirleri" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "" +#~ msgid "Build Status" +#~ msgstr "" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" +msgstr "Durum" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" -msgstr "" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "Açıklama" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" + +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" -msgstr "Açıklama" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "Kategori" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "DPN" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "Birim" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "Bağlantı" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" -msgstr "Kategori" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" +msgstr "Aktif" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" -msgstr "DPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" -msgstr "Birim" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" +msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" -msgstr "Fiyat Aralığı" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" +msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "Fiyat Aralığı" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "Fiyat Aralığı" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "Bağlantı" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" + +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,61 +3708,90 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 +#: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" - -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" - #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "" - #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" @@ -3396,57 +3806,6 @@ msgstr "" msgid "Select Columns" msgstr "Sütunları Seç" -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Sanal" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "" - #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "" @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "Aktif" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Takip Edilebilir" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "Durum" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "Alt Kategorileri Dahil Et" @@ -4064,10 +4395,6 @@ msgstr "Alt Kategorileri Dahil Et" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "Birimi Var" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "Parçanın aktiflik durumuna göre filtrele" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "Montaj" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "Montaj niteliğine göre filtrele" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "Alt kategorilerdeki parçaları dahil et" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "Bileşen" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "Bileşen niteliğine göre filtrele" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "Takip edilebilirliğine göre filtrele" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "Birimi olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "DPN Var" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "Dahili parça numarası bulunan parçaları filtrele" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "Stoğu Var" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "Stoğu olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "Düşük stoğu olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "Satın Alınabilir" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "Satın alınabilir parçaları filtrele" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "Satılabilir" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "Satılabilir parçaları filtrele" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "Sanal parçaları filtrele" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "Sanal Değil" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" @@ -5209,4 +5548,3 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Belgeleri okuyun" - diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 5571e900b3c2..21b579e1ce9a 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "Tiêu đề" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "Đã sao chép" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "Sao chép" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "Hủy bỏ" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "Gửi" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Ảo" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "Thành công" msgid "Form Errors Exist" msgstr "Từ các lỗi hiện hữu" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "Gửi" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "Cập nhật" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "Xóa" @@ -219,12 +404,14 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "Trạng thái: <0>worker ({0}), <1>plugins{1}" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "Lỗi" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Tìm kiếm" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "Đang tải" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "Không có kết quả nào được tìm thấy" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "Hủy bỏ" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "Ảnh thu nhỏ" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "Chức năng mã vạch" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "Xem" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "Xem mã vạch" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "Liên kết mã vạch" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "Liên kết mã vạch tùy chỉnh" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "Gỡ liên kết mã vạch" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "Gỡ bỏ mã vạch tùy chỉnh" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "Sửa" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "Xoá mặt hàng" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "Nhân bản" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "Nhân bản hàng hóa" @@ -428,7 +565,7 @@ msgstr "Lỗi đã xảy ra:" msgid "Read more" msgstr "Đọc tiếp" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "Không" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "Chưa cấu hình thiết lập email" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "Phiên bản" @@ -716,7 +853,7 @@ msgstr "Thiết lập hệ thống" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "Trung tâm quản trị" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "Trang" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "Plugins" @@ -797,7 +934,7 @@ msgstr "Đánh dấu đã đọc" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "Danh mục phụ kiện" @@ -835,7 +972,7 @@ msgstr "Không có kết quả nào được tìm thấy với truy vấn tìm k #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "Vị trí kho hàng" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "Model không rõ: {model}" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "Phụ kiện" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "Phụ tùng" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "Phụ kiện nhà cung cấp" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "Nhà sản xuất phụ kiện" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "Danh mục phụ kiện" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "Hàng trong kho" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "Hàng trong kho" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "Xây dựng" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "Bản dựng" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "Công ty" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "Mã dự án" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "Mã dự án" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "Đơn đặt mua" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "Đơn hàng mua" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "Đơn đặt bán" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "Đơn hàng bán" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "Vận chuyển đơn hàng" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "Đơn hàng trả lại" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "Đơn hàng trả lại" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "Địa chỉ" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "Địa chỉ" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "Liên hệ" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "Danh bạ" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "Người dùng" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Người dùng" @@ -1052,19 +1200,20 @@ msgstr "Lô hàng" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "Kho hàng" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "Mới Cập Nhật" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "Còn ít hàng" @@ -1815,6 +1926,7 @@ msgstr "Tin hiện tại" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "Trang web" @@ -1844,7 +1956,7 @@ msgstr "Bảng điều khiển" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "Mua sắm" @@ -1852,9 +1964,9 @@ msgstr "Mua sắm" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "Bán hàng" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "Chức năng cho {0}" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "Đếm" @@ -2690,40 +2802,44 @@ msgstr "Thanh tải" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "Tham số phụ kiện" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "Tác vụ theo lịch" msgid "Failed Tasks" msgstr "Tác vụ thất bại" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "Nhãn" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "Location" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "Hóa đơn nguyên vật liệu" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "Nhóm" @@ -2803,7 +2975,7 @@ msgstr "Mã vạch" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "Giá bán" @@ -2815,25 +2987,21 @@ msgstr "Giá bán" msgid "Exchange Rates" msgstr "Tỷ giá hối đoái" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "Nhãn" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "Báo cáo" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "Kiểm kê" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "Đơn đặt bản dựng" @@ -2889,60 +3057,84 @@ msgstr "" msgid "Mark as unread" msgstr "Đánh dấu chưa đọc" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "Sản phẩm cơ bản" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "Trnạg thái bản dựng" +#~ msgid "Build Status" +#~ msgstr "Trnạg thái bản dựng" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" +msgstr "Trạng thái" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" -msgstr "Chi tiết bản dựng" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" +msgstr "Reference" + +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "Mô tả" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" -msgstr "Phân kho" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" +msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" -msgstr "Đầu ra chưa hoàn hiện" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" +msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" -msgstr "Kho tiêu thụ" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" +msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" -msgstr "Đơn đặt bản dựng con" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" +msgstr "Chịu trách nhiệm" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" -msgstr "Đính kèm" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" +msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" -msgstr "Ghi chú" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" +msgstr "" #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -2955,15 +3147,20 @@ msgstr "Ghi chú" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" -msgstr "" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" +msgstr "Chi tiết bản dựng" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "Phân kho" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" -msgstr "" +msgid "Incomplete Outputs" +msgstr "Đầu ra chưa hoàn hiện" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "Kho tiêu thụ" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "Đơn đặt bản dựng con" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "Đính kèm" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "Ghi chú" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" -msgstr "Chi tiết" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" +msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" msgstr "" +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "Nhà cung cấp" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" +msgstr "Nhà sản xuất" + #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "Chi tiết" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" -msgstr "Sửa doanh nghiệp" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" +msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" -msgstr "" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" +msgstr "Sửa doanh nghiệp" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" -msgstr "Nhà sản xuất" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" +msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "Thông số" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "Nhà cung cấp" @@ -3071,113 +3324,180 @@ msgstr "Nhà cung cấp" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "Nhà cung cấp" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "Đường dẫn" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" -msgstr "Mô tả" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "Subcategories" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "Cấu trúc" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "Danh mục" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "IPN" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "Đơn vị" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "Liên kết" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "Còn hàng" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" -msgstr "Danh mục" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" +msgstr "Hoạt động" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" -msgstr "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" +msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" -msgstr "Đơn vị" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" +msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" -msgstr "Khoảng giá" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" +msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "Khoảng giá" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "Khoảng giá" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "Liên kết" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" -msgstr "Chịu trách nhiệm" - -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "Phân bổ" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "Hóa đơn nguyên vật liệu" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "Phụ kiện liên quan" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "Sửa phụ kiện" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,52 +3581,124 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" -msgstr "Chi tiết đơn đặt" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "Supplier Reference" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "Dòng hàng hóa" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "Ngày mục tiêu" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "Chi tiết đơn đặt" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "Chức năng đơn đặt" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "Sublocations" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" -msgstr "Theo dõi tồn kho" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "External" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" -msgstr "Mục đã cài đặt" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" +msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" -msgstr "Mục con" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "Sản phẩm cơ bản" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "Last Updated" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" +msgstr "Có sẵn" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -3327,61 +3708,90 @@ msgstr "Mục con" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "Packaging" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "Theo dõi tồn kho" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "Mục đã cài đặt" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "Mục con" + +#: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 +#: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" msgstr "Đếm hàng" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" msgstr "Thêm" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" msgstr "Thêm hàng" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" msgstr "Xóa hàng" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" msgstr "Chuyển" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" msgstr "Chuyển giao hàng" -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" - -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" msgstr "Nhân bản mặt hàng" -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" - #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "Ngày mục tiêu" - #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" @@ -3396,57 +3806,6 @@ msgstr "" msgid "Select Columns" msgstr "Chọn cột" -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Ảo" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "Đã sao chép" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "Sao chép" - #: src/tables/DownloadAction.tsx:12 msgid "CSV" msgstr "CSV" @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "Hoạt động" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Có thể theo dõi" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "Có sẵn" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "Không tìm thấy tệp đính kèm" msgid "Upload attachment" msgstr "Tải lên đính kèm" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "Trạng thái" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "Gắn liền" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "Bao gồm danh mục con" @@ -4064,10 +4395,6 @@ msgstr "Bao gồm danh mục con" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "Cấu trúc" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "Có đơn vị" @@ -4164,85 +4491,85 @@ 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/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "Lọc theo trạng thái mở phụ kiện" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "Lắp ráp" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "Lọc theo thuộc tính lắp ráp" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "Bao gồm phụ kiên trong danh mục con" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "Thành phần" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "Lọc theo thuộc tính thành phần" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "Lọc theo thuộc tính có thể theo dõi" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "Lọc theo phụ kiện có chứa đơn vị" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "Có IPN" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "Lọc theo sản phẩm có số sản phẩm nội bộ" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "Có kho" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "Lọc theo sản phẩm có trong kho" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "Lọc theo sản phẩm có ít hàng" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "Có thể mua" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "Lọc theo sản phẩm có thể mua" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "Có thể bán" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "Lọc theo sản phẩm có thể bán" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "Lọc theo sản phẩm ảo" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "Không ảo" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "Phần bổ sung hoạt động" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "Phần bổ sung đang tắt" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "Phần bổ sung chưa được cài đặt" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "Phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "Mô tả không có sẵn" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "Kích hoạt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "Tắt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "Xác nhận kích hoạt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "Xác nhận tắt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "Những phần bổ sung sau đây sẽ được kích hoạt" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "Những phần bổ sung sau đây sẽ bị tắt" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "Xác nhận" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "Kích hoạt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "Tắt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "Đã cập nhật phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "Phần bổ sung đã được kích hoạt" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "Phần bổ sung đã bị tắt" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "Lỗi cập nhật phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "Hủy kích hoạt" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "Kích hoạt" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "Mẫu" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "Đã cài đặt" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "Thêm đơn vị tùy chỉnh" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "Đường dẫn" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" @@ -5209,4 +5548,3 @@ msgstr "Giao diện nền tảng được tối ưu cho máy tính bảng và m #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Đọc tài liệu" - diff --git a/src/frontend/src/locales/zh-hans/messages.po b/src/frontend/src/locales/zh-hans/messages.po index a128cb8d6cd7..51cc94ba3eda 100644 --- a/src/frontend/src/locales/zh-hans/messages.po +++ b/src/frontend/src/locales/zh-hans/messages.po @@ -17,6 +17,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -31,27 +220,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -195,12 +380,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -252,134 +439,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -404,7 +541,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -660,8 +797,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -692,7 +829,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -726,7 +863,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -765,7 +902,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -803,7 +940,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -812,7 +949,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -822,9 +961,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -846,6 +986,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -863,19 +1004,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -894,6 +1036,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -902,7 +1045,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -916,20 +1059,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -943,14 +1086,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -964,13 +1109,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -981,16 +1126,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1007,7 +1155,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1020,19 +1168,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1092,15 +1241,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "" @@ -1147,10 +1287,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "" @@ -1341,22 +1477,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "" @@ -1473,18 +1597,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "" @@ -1497,11 +1613,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "" @@ -1722,7 +1833,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1771,6 +1882,7 @@ msgid "Current News" msgstr "" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1800,7 +1912,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1808,9 +1920,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2204,7 +2316,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2450,40 +2562,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2500,7 +2616,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2540,8 +2656,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2563,7 +2735,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2575,25 +2747,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2645,59 +2813,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "" +#~ msgid "Build Status" +#~ msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2711,8 +2903,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2720,6 +2912,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "" @@ -2729,33 +2926,67 @@ msgstr "" #~ msgstr "" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "" @@ -2764,61 +2995,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -2827,109 +3080,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "" @@ -2938,257 +3262,300 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:155 -#~ msgid "Link custom barcode to stock item" -#~ msgstr "" - -#: src/pages/stock/StockDetail.tsx:161 -#~ msgid "Unlink custom barcode from stock item" -#~ msgstr "" - -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" +#: src/pages/stock/StockDetail.tsx:155 +#~ msgid "Link custom barcode to stock item" +#~ msgstr "" + +#: src/pages/stock/StockDetail.tsx:161 +#~ msgid "Unlink custom barcode from stock item" +#~ msgstr "" + +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3349,130 +3716,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3485,13 +3839,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3516,20 +3863,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3630,96 +3977,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3736,52 +4075,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -3800,7 +4139,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -3808,10 +4147,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -3868,7 +4203,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -3908,85 +4243,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4051,7 +4386,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4099,197 +4434,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4462,10 +4797,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4502,10 +4833,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4615,68 +4942,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" diff --git a/src/frontend/src/locales/zh-hant/messages.po b/src/frontend/src/locales/zh-hant/messages.po index 31cac8addaad..a9c3d9c22a2f 100644 --- a/src/frontend/src/locales/zh-hant/messages.po +++ b/src/frontend/src/locales/zh-hant/messages.po @@ -17,6 +17,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -31,27 +220,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -195,12 +380,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -252,134 +439,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -404,7 +541,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -660,8 +797,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -692,7 +829,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -726,7 +863,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -765,7 +902,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -803,7 +940,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -812,7 +949,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -822,9 +961,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -846,6 +986,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -863,19 +1004,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -894,6 +1036,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -902,7 +1045,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -916,20 +1059,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -943,14 +1086,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -964,13 +1109,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -981,16 +1126,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1007,7 +1155,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1020,19 +1168,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1092,15 +1241,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "" @@ -1147,10 +1287,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "" @@ -1341,22 +1477,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "" @@ -1473,18 +1597,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "" @@ -1497,11 +1613,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "" @@ -1722,7 +1833,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1771,6 +1882,7 @@ msgid "Current News" msgstr "" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1800,7 +1912,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1808,9 +1920,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2204,7 +2316,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2450,40 +2562,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2500,7 +2616,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2540,8 +2656,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2563,7 +2735,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2575,25 +2747,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2645,59 +2813,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" - #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "" +#~ msgid "Build Status" +#~ msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2711,8 +2903,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2720,6 +2912,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "" @@ -2729,33 +2926,67 @@ msgstr "" #~ msgstr "" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "" @@ -2764,61 +2995,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -2827,109 +3080,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" +msgstr "" + +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "" @@ -2938,257 +3262,300 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" -msgstr "" - -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:155 -#~ msgid "Link custom barcode to stock item" -#~ msgstr "" - -#: src/pages/stock/StockDetail.tsx:161 -#~ msgid "Unlink custom barcode from stock item" -#~ msgstr "" - -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" +#: src/pages/stock/StockDetail.tsx:155 +#~ msgid "Link custom barcode to stock item" +#~ msgstr "" + +#: src/pages/stock/StockDetail.tsx:161 +#~ msgid "Unlink custom barcode from stock item" +#~ msgstr "" + +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3349,130 +3716,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3485,13 +3839,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3516,20 +3863,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3630,96 +3977,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3736,52 +4075,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -3800,7 +4139,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -3808,10 +4147,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -3868,7 +4203,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -3908,85 +4243,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4051,7 +4386,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4099,197 +4434,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4462,10 +4797,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4502,10 +4833,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4615,68 +4942,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" From 521a0352959f8c91d16c3e93fefb03b4f2db0e08 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:24 +1100 Subject: [PATCH 02/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/fr/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 0f0e697413c2..3f7deb68ff73 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: 2024-02-28 07:23\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -486,7 +486,7 @@ msgstr "Aucun résultat trouvé" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "Sélectionner une image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "Status" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "L'interface utilisateur de la plateforme est optimisée pour les tablett #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Lire la documentation" + From 799eae7d5d42f09da64741589443caaaaf000e78 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:26 +1100 Subject: [PATCH 03/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/es/messages.po | 193 ++++++++++++------------ 1 file changed, 97 insertions(+), 96 deletions(-) diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 8e4f0221e4b7..64810d592f79 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -5,16 +5,16 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" -"Language: es_MX\n" +"Language: es\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" -"Language-Team: Spanish, Mexico\n" +"Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: es-MX\n" +"X-Crowdin-Language: es-ES\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" @@ -253,11 +253,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:50 msgid "Login successful" -msgstr "Inicio de sesión exitoso" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Welcome back!" -msgstr "¡Bienvenido de vuelta!" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:53 #~ msgid "Login successfull" @@ -265,7 +265,7 @@ msgstr "¡Bienvenido de vuelta!" #: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" -msgstr "Error al iniciar sesión" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:59 #: src/components/forms/AuthenticationForm.tsx:79 @@ -282,16 +282,16 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:70 #: src/functions/auth.tsx:107 msgid "Mail delivery successful" -msgstr "Envío de correo exitoso" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:71 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." +msgstr "" #: src/components/forms/AuthenticationForm.tsx:78 #: src/components/forms/AuthenticationForm.tsx:215 msgid "Input error" -msgstr "Error de entrada" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:98 msgid "Or continue with other methods" @@ -300,7 +300,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:109 #: src/components/forms/AuthenticationForm.tsx:233 msgid "Username" -msgstr "Nombre de usuario" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:110 #: src/components/forms/AuthenticationForm.tsx:234 @@ -311,17 +311,17 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:246 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "Contraseña" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:116 #: src/components/forms/AuthenticationForm.tsx:247 msgid "Your password" -msgstr "Tu contraseña" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:128 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "Restablecer contraseña" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -336,17 +336,17 @@ msgstr "Restablecer contraseña" #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" -msgstr "Correo electrónico" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:138 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 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" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:154 msgid "Send me an email" -msgstr "Envíame un correo electrónico" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:156 msgid "Use username and password" @@ -416,11 +416,11 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 msgid "Name" -msgstr "Nombre" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:74 msgid "No one here..." -msgstr "Nadie aquí..." +msgstr "" #: src/components/forms/HostOptionsForm.tsx:85 msgid "Add Host" @@ -429,11 +429,11 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:89 #: src/components/widgets/MarkdownEditor.tsx:73 msgid "Save" -msgstr "Guardar" +msgstr "" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "Seleccionar instancia de destino" +msgstr "" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" @@ -441,15 +441,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "Versión: {0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "API:{0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "Nombre: {0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" @@ -486,7 +486,7 @@ msgstr "" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -1107,7 +1107,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" -msgstr "Órdenes de compra" +msgstr "" #: src/components/render/ModelType.tsx:119 msgid "Purchase Order Line" @@ -1150,7 +1150,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" -msgstr "Ordenes de devolución" +msgstr "" #: src/components/render/ModelType.tsx:147 #: src/tables/company/AddressTable.tsx:47 @@ -1928,7 +1928,7 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/pages/company/CompanyDetail.tsx:89 msgid "Website" -msgstr "Sitio web" +msgstr "" #: src/defaults/links.tsx:16 msgid "GitHub" @@ -2332,7 +2332,7 @@ msgstr "" #: src/pages/Auth/Login.tsx:75 msgid "Welcome, log in below" -msgstr "Bienvenido, inicia sesión a continuación" +msgstr "" #: src/pages/Auth/Login.tsx:77 msgid "Register below" @@ -2708,7 +2708,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Primary" -msgstr "Primario" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Verified" @@ -2899,7 +2899,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Labels" -msgstr "Etiquetas" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 msgid "Label" @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -2925,7 +2925,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 #: src/pages/build/BuildDetail.tsx:317 msgid "Report" -msgstr "Informe" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 msgid "Purchase order" @@ -2967,17 +2967,17 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:65 msgid "Login" -msgstr "Ingresar" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:87 msgid "Barcodes" -msgstr "Códigos de barras" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 #: src/pages/part/PartDetail.tsx:507 msgid "Pricing" -msgstr "Precios" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" @@ -2985,12 +2985,12 @@ msgstr "Precios" #: src/pages/Index/Settings/SystemSettings.tsx:135 msgid "Exchange Rates" -msgstr "Tasas de cambio" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" -msgstr "Informes" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 #: src/pages/part/PartDetail.tsx:556 @@ -3003,23 +3003,23 @@ msgstr "" #: src/pages/part/PartDetail.tsx:493 #: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" -msgstr "Ordenes de Producción" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:290 msgid "Switch to User Setting" -msgstr "Cambiar a Configuración de Usuario" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:29 msgid "Account" -msgstr "Cuenta" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Security" -msgstr "Seguridad" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Display Options" -msgstr "Opciones de visualización" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" @@ -3039,7 +3039,7 @@ msgstr "" #: src/pages/NotFound.tsx:17 msgid "Not Found" -msgstr "No encontrado" +msgstr "" #: src/pages/NotFound.tsx:20 msgid "Sorry, this page is not known or was moved." @@ -3059,7 +3059,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3257,7 +3257,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:96 #: src/tables/purchasing/PurchaseOrderTable.tsx:73 msgid "Supplier" -msgstr "Proveedor" +msgstr "" #: src/pages/company/CompanyDetail.tsx:125 #: src/pages/company/ManufacturerDetail.tsx:8 @@ -3278,7 +3278,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:37 #: src/pages/company/SupplierPartDetail.tsx:35 msgid "Details" -msgstr "Detalles" +msgstr "" #: src/pages/company/CompanyDetail.tsx:171 msgid "Manufactured Parts" @@ -3312,13 +3312,13 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:153 #: src/pages/part/PartDetail.tsx:455 msgid "Parameters" -msgstr "Parámetros" +msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 #: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" -msgstr "Proveedores" +msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:98 msgid "ManufacturerPart" @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3403,7 +3403,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" -msgstr "En Stock" +msgstr "" #: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" @@ -3444,7 +3444,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:634 #: src/tables/stock/StockItemTable.tsx:234 msgid "Active" -msgstr "Activo" +msgstr "" #: src/pages/part/PartDetail.tsx:246 msgid "Template Part" @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -3754,33 +3754,33 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" -msgstr "Contar stock" +msgstr "" #: src/pages/stock/StockDetail.tsx:338 #: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" -msgstr "Agregar" +msgstr "" #: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" -msgstr "Agregar stock" +msgstr "" #: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" -msgstr "Remover stock" +msgstr "" #: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" -msgstr "Transferir" +msgstr "" #: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" -msgstr "Transferir stock" +msgstr "" #: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" -msgstr "Duplicar artículo de stock" +msgstr "" #: src/tables/ColumnRenderers.tsx:78 msgid "Note" @@ -4077,11 +4077,11 @@ msgstr "" #: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" -msgstr "Rastreable" +msgstr "" #: src/tables/bom/UsedInTable.tsx:72 msgid "Show trackable assemblies" -msgstr "Mostrar ensamblajes rastreables" +msgstr "" #: src/tables/build/BuildLineTable.tsx:34 msgid "Show allocated lines" @@ -4130,14 +4130,14 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:103 msgid "Show active orders" -msgstr "Mostrar órdenes activas" +msgstr "" #: src/tables/build/BuildOrderTable.tsx:107 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:53 msgid "Filter by order status" -msgstr "Filtrar por estado de la orden" +msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 msgid "Show overdue status" @@ -4151,23 +4151,23 @@ msgstr "" #: src/tables/company/AddressTable.tsx:121 #: src/tables/company/AddressTable.tsx:185 msgid "Add Address" -msgstr "Añadir Dirección" +msgstr "" #: src/tables/company/AddressTable.tsx:126 msgid "Address created" -msgstr "Dirección creada" +msgstr "" #: src/tables/company/AddressTable.tsx:135 msgid "Edit Address" -msgstr "Editar Dirección" +msgstr "" #: src/tables/company/AddressTable.tsx:143 msgid "Delete Address" -msgstr "Eliminar Dirección" +msgstr "" #: src/tables/company/AddressTable.tsx:145 msgid "Are you sure you want to delete this address?" -msgstr "¿Estás seguro de que deseas eliminar esta dirección?" +msgstr "" #: src/tables/company/CompanyTable.tsx:62 msgid "New Company" @@ -4179,7 +4179,7 @@ msgstr "" #: src/tables/company/ContactTable.tsx:73 msgid "Edit Contact" -msgstr "Editar contacto" +msgstr "" #: src/tables/company/ContactTable.tsx:80 msgid "Add Contact" @@ -4187,23 +4187,23 @@ msgstr "" #: src/tables/company/ContactTable.tsx:91 msgid "Delete Contact" -msgstr "Eliminar contacto" +msgstr "" #: src/tables/company/ContactTable.tsx:131 msgid "Add contact" -msgstr "Agregar contacto" +msgstr "" #: src/tables/general/AttachmentTable.tsx:161 msgid "File uploaded" -msgstr "Archivo subido" +msgstr "" #: src/tables/general/AttachmentTable.tsx:162 msgid "File {0} uploaded successfully" -msgstr "Archivo {0} se subió correctamente" +msgstr "" #: src/tables/general/AttachmentTable.tsx:173 msgid "Upload Error" -msgstr "Error al subir" +msgstr "" #: src/tables/general/AttachmentTable.tsx:174 msgid "File could not be uploaded" @@ -4477,7 +4477,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" -msgstr "Stock mínimo" +msgstr "" #: src/tables/part/PartTable.tsx:86 msgid "On Order" @@ -4981,11 +4981,11 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Add line item" -msgstr "Añadir Artículo de Línea" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Receive items" -msgstr "Recibir artículos" +msgstr "" #: src/tables/purchasing/PurchaseOrderTable.tsx:102 #: src/tables/purchasing/PurchaseOrderTable.tsx:119 @@ -4998,7 +4998,7 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:114 msgid "Base units" -msgstr "Unidades base" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:140 msgid "Updated" @@ -5047,11 +5047,11 @@ msgstr "" #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" -msgstr "Tarifa" +msgstr "" #: src/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" -msgstr "Tipos de cambio actualizados" +msgstr "" #: src/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" @@ -5139,7 +5139,7 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:126 msgid "Delete group" -msgstr "Eliminar grupo" +msgstr "" #: src/tables/settings/GroupTable.tsx:127 msgid "Group deleted" @@ -5152,11 +5152,11 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:134 #: src/tables/settings/GroupTable.tsx:146 msgid "Add group" -msgstr "Agregar grupo" +msgstr "" #: src/tables/settings/GroupTable.tsx:158 msgid "Edit group" -msgstr "Editar grupo" +msgstr "" #: src/tables/settings/PendingTasksTable.tsx:30 msgid "Created" @@ -5180,7 +5180,7 @@ msgstr "" #: src/tables/settings/ProjectCodeTable.tsx:94 msgid "Add project code" -msgstr "Agregar código de proyecto" +msgstr "" #: src/tables/settings/ScheduledTasksTable.tsx:25 msgid "Last Run" @@ -5269,11 +5269,11 @@ msgstr "" #: src/tables/settings/UserTable.tsx:228 msgid "Added user" -msgstr "Usuario agregado" +msgstr "" #: src/tables/settings/UserTable.tsx:245 msgid "Edit user" -msgstr "Editar usuario" +msgstr "" #: src/tables/stock/StockItemTable.tsx:65 msgid "This stock item is in production" @@ -5362,7 +5362,7 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:275 msgid "In Production" -msgstr "En producción" +msgstr "" #: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are in production" @@ -5547,4 +5547,5 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" -msgstr "Leer la documentación" +msgstr "" + From b8e2e3a8e797c1d22ab54d64de7719cea066830a Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:27 +1100 Subject: [PATCH 04/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/bg/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 96bb8b45d566..4dd51be4a6e1 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: 2024-02-28 07:23\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -486,7 +486,7 @@ msgstr "" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 59974eb13957d604ed8f27bc47ab5a8d6a48d062 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:28 +1100 Subject: [PATCH 05/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/cs/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index fc90eb190ac3..0734ffec2a91 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -486,7 +486,7 @@ msgstr "" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 1142739b93ecb010f1e9283f727710ddb4b7e5c2 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:29 +1100 Subject: [PATCH 06/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/da/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 6e3c51b66678..de63f5e303ae 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -486,7 +486,7 @@ msgstr "" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 9d57ab61badc2bbea6b2a99773bf12282af83faf Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:30 +1100 Subject: [PATCH 07/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/de/messages.po | 35 +++++++++++++------------ 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 068f4f5aeb9e..c169c59b762e 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -486,7 +486,7 @@ msgstr "Keine Ergebnisse gefunden" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "Bild auswählen" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -1130,7 +1130,7 @@ msgstr "Verkaufsauftrag" #: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" -msgstr "Verkaufsaufträge" +msgstr "Aufträge" #: src/components/render/ModelType.tsx:132 msgid "Sales Order Shipment" @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "Als ungelesen markieren" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "Status" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "Fertiggestellte Endprodukte" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -3982,7 +3982,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" -msgstr "" +msgstr "Alternatives Lager einschließen" #: src/tables/bom/BomTable.tsx:205 #: src/tables/part/PartTable.tsx:153 @@ -4432,7 +4432,7 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:280 msgid "Include Variants" -msgstr "" +msgstr "Alternativen einschließen" #: src/tables/part/PartParameterTemplateTable.tsx:31 msgid "Checkbox" @@ -5370,7 +5370,7 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock items for variant parts" -msgstr "" +msgstr "Lagerartikel für Teile-Varianten einschließen" #: src/tables/stock/StockItemTable.tsx:286 msgid "Show stock items which are installed in other items" @@ -5548,3 +5548,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 3d237dd467448ecc0c403282c52caecabcd966dd Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:31 +1100 Subject: [PATCH 08/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/el/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 5234919d2a3d..1182788430b7 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -486,7 +486,7 @@ msgstr "" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 0ac90ed3d0f928b909907d41a2f40b4835c12a53 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:32 +1100 Subject: [PATCH 09/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/fi/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index a251ea0ce04c..6b830343b2a4 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -486,7 +486,7 @@ msgstr "" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 69ff443a639483db31483d0ddd4402c514ee51b3 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:34 +1100 Subject: [PATCH 10/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/he/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 989c83cbb1a7..4927ccf6f2ce 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\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" @@ -486,7 +486,7 @@ msgstr "" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 7fe132c140779802b31d55a01d78346e41e084f8 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:35 +1100 Subject: [PATCH 11/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/hu/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index cbe61ee3c753..7ce17565fc8c 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -486,7 +486,7 @@ msgstr "Nincs találat" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "Megjelölés olvasatlanként" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "Gyártási állapot" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "Állapot" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "Befejezett kimenetek" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "A platform felhasználói felülete táblagépekre és asztali számít #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Olvasd el a dokumentációt" + From c09b5e6db0b216e12b318fc8cde23c1a51e5c923 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:37 +1100 Subject: [PATCH 12/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/it/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 092a8ebfa341..6abf6d408f24 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -486,7 +486,7 @@ msgstr "" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 869d63fafba163000073508fe148e63305bb851c Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:38 +1100 Subject: [PATCH 13/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/ja/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 1dcdb7ed3e3f..cd5d8281833e 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -486,7 +486,7 @@ msgstr "" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "未読にする" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 85a4180126201b2d85eefb109aa514f402f87514 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:39 +1100 Subject: [PATCH 14/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/ko/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 83a2a6b1b2ce..d671c3999506 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -486,7 +486,7 @@ msgstr "" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 20f5fd888327b1d522c1007a6ecfdb5be0e3c281 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:40 +1100 Subject: [PATCH 15/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/nl/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index aaf2f7287f6e..b90c7fb3f7c5 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -486,7 +486,7 @@ msgstr "" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "Status" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 4beade669fb59d23bc419ed0e481106a9c4a5e80 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:42 +1100 Subject: [PATCH 16/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/no/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 0de75e62f696..aaab68503dc4 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -486,7 +486,7 @@ msgstr "Ingen resultater funnet" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "Marker som ulest" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "Produksjonsstatus" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "Status" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "Fullførte artikler" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "Plattformgrensesnittet er optimalisert for Nettbrett og Desktop, du kan #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Les dokumentasjonen" + From 0da43c66ac043de09798d083b9ae1a0ce9d61ed6 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:43 +1100 Subject: [PATCH 17/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/pl/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 055d4568fe26..7b18e0f3c2fd 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\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" @@ -486,7 +486,7 @@ msgstr "" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 0bb6b2eed73eaa9c00c2568a5f2f8c84562dc8ec Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:44 +1100 Subject: [PATCH 18/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/pt/messages.po | 1796 ++++++++++++----------- 1 file changed, 899 insertions(+), 897 deletions(-) diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index b8a4638c6eb6..4d64d2481886 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,13 +8,13 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" -"Language-Team: Portuguese, Brazilian\n" +"Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: pt-BR\n" +"X-Crowdin-Language: pt-PT\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" @@ -24,7 +24,7 @@ msgstr "Título" #: src/components/details/Details.tsx:319 msgid "Copied" -msgstr "Copiada" +msgstr "Copiado" #: src/components/details/Details.tsx:319 msgid "Copy" @@ -32,18 +32,18 @@ msgstr "Copiar" #: src/components/details/DetailsImage.tsx:63 msgid "Remove Image" -msgstr "Remover Imagem" +msgstr "Remover imagem" #: src/components/details/DetailsImage.tsx:66 msgid "Remove the associated image from this item?" -msgstr "Remover imagem associada a este item?" +msgstr "Remover a imagem associada a este item?" #: src/components/details/DetailsImage.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 #: src/pages/stock/StockDetail.tsx:343 msgid "Remove" -msgstr "Remover" +msgstr "Eliminar" #: src/components/details/DetailsImage.tsx:69 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 @@ -58,7 +58,7 @@ msgstr "Cancelar" #: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" -msgstr "Arraste e solte para carregar" +msgstr "Arraste e solte para carregar ficheiro" #: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" @@ -66,7 +66,7 @@ msgstr "Clique para selecionar o(s) arquivo(s)" #: src/components/details/DetailsImage.tsx:222 msgid "Clear" -msgstr "Limpar" +msgstr "Apagar" #: src/components/details/DetailsImage.tsx:225 #: src/components/forms/ApiForm.tsx:451 @@ -77,11 +77,11 @@ msgstr "Enviar" #: src/components/details/DetailsImage.tsx:265 msgid "Select from existing images" -msgstr "Selecionar de imagens existentes" +msgstr "Selecionar uma imagem existente" #: src/components/details/DetailsImage.tsx:274 msgid "Select Image" -msgstr "" +msgstr "Selecionar Imagem" #: src/components/details/DetailsImage.tsx:286 msgid "Upload new image" @@ -89,15 +89,15 @@ msgstr "Carregar nova imagem" #: src/components/details/DetailsImage.tsx:295 msgid "Upload Image" -msgstr "Enviar Imagem" +msgstr "Carregar Imagem" #: src/components/details/DetailsImage.tsx:308 msgid "Delete image" -msgstr "Excluir imagem" +msgstr "Eliminar imagem" #: src/components/details/PartIcons.tsx:28 msgid "Part is not active" -msgstr "Peça inativa" +msgstr "A peça não está ativa" #: src/components/details/PartIcons.tsx:34 msgid "Inactive" @@ -105,7 +105,7 @@ msgstr "Inativo" #: src/components/details/PartIcons.tsx:41 msgid "Part is a template part (variants can be made from this part)" -msgstr "Esta é uma peça modelo (as variantes podem ser feitas a partir desta peça)" +msgstr "A peça é um modelo (as variantes podem ser feitas a partir desta parte)" #: src/components/details/PartIcons.tsx:47 msgid "Part can be assembled from other parts" @@ -117,19 +117,19 @@ msgstr "Peça pode ser usada em montagens" #: src/components/details/PartIcons.tsx:59 msgid "Part stock is tracked by serial number" -msgstr "Peça em estoque é controlada por número de série" +msgstr "“Item” de \"stock\" é controlada por número de série" #: src/components/details/PartIcons.tsx:65 msgid "Part can be purchased from external suppliers" -msgstr "Peça pode ser comprada de fornecedores externos" +msgstr "Peça pode ser comprada a fornecedores externos" #: src/components/details/PartIcons.tsx:71 msgid "Part can be sold to customers" -msgstr "Peça pode ser vendida a clientes" +msgstr "Peça pode ser vendida aos clientes" #: src/components/details/PartIcons.tsx:76 msgid "Part is virtual (not a physical part)" -msgstr "Peça é virtual (não é física)" +msgstr "A peça é virtual (não é uma peça física)" #: src/components/details/PartIcons.tsx:82 #: src/tables/part/PartTable.tsx:243 @@ -140,81 +140,82 @@ msgstr "Virtual" #: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 msgid "Code" -msgstr "" +msgstr "Código" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 msgid "Preview not available, click \"Reload Preview\"." -msgstr "" +msgstr "Pré-visualização não disponível, clique em \"Recarregar Pré-visualização\"." #: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 msgid "PDF Preview" -msgstr "" +msgstr "Pré-visualização de PDF" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 msgid "Error loading template" -msgstr "" +msgstr "Erro ao carregar modelo" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 msgid "Error saving template" -msgstr "" +msgstr "Erro a guardar o modelo" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 msgid "Save & Reload preview?" -msgstr "" +msgstr "Guardar & Recarregar a pré-visualização?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 msgid "Are you sure you want to Save & Reload the preview?" -msgstr "" +msgstr "Tem certeza de que deseja Guardar & Recarregar a pré-visualização?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 msgid "To render the preview the current template needs to be replaced on the server with your modifications which may break the label if it is under active use. Do you want to proceed?" -msgstr "" +msgstr "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:162 msgid "Save & Reload" -msgstr "" +msgstr "Guardar & Recarregar" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 msgid "Preview updated" -msgstr "" +msgstr "Pré-visualização atualizada" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 msgid "The preview has been updated successfully." -msgstr "" +msgstr "A pré-visualização foi atualizada com sucesso." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 msgid "Reload preview" -msgstr "" +msgstr "Atualizar pré-visualização" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 msgid "Use the currently stored template from the server" -msgstr "" +msgstr "Utilizar o modelo guardado atualmente no servidor" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 msgid "Save & Reload preview" -msgstr "" +msgstr "Guardar & Recarregar a pré-visualização" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 msgid "Save the current template and reload the preview" -msgstr "" +msgstr "Salvar o modelo atual e recarregar a visualização" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #: src/tables/part/PartThumbTable.tsx:199 msgid "Select" -msgstr "" +msgstr "Selecionar" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 msgid "to preview" -msgstr "" +msgstr "para pré-visualizar" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 msgid "Error rendering template" -msgstr "" +msgstr "Erro ao renderizar modelo" #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" -msgstr "Erro no formulário" +msgstr "Erro de formulário" #: src/components/forms/ApiForm.tsx:323 #: src/components/widgets/MarkdownEditor.tsx:146 @@ -223,7 +224,7 @@ msgstr "Sucesso" #: src/components/forms/ApiForm.tsx:396 msgid "Form Errors Exist" -msgstr "Há erros de formulário" +msgstr "Existem erros no formulário" #: src/components/forms/ApiForm.tsx:487 #: src/tables/plugin/PluginListTable.tsx:441 @@ -243,7 +244,7 @@ msgstr "Atualizar" #: src/tables/settings/TemplateTable.tsx:153 #: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" -msgstr "Excluir" +msgstr "Eliminar" #: src/components/forms/AuthenticationForm.tsx:48 #: src/components/forms/AuthenticationForm.tsx:74 @@ -253,11 +254,11 @@ msgstr "Excluir" #: src/components/forms/AuthenticationForm.tsx:50 msgid "Login successful" -msgstr "Acesso bem-sucedido" +msgstr "Inicio de sessão com sucesso" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Welcome back!" -msgstr "Bem-vindo(a) de volta!" +msgstr "Bem-vindo de volta!" #: src/components/forms/AuthenticationForm.tsx:53 #~ msgid "Login successfull" @@ -265,14 +266,14 @@ msgstr "Bem-vindo(a) de volta!" #: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" -msgstr "Falha ao acessar" +msgstr "Não foi possível iniciar a sessão" #: src/components/forms/AuthenticationForm.tsx:59 #: src/components/forms/AuthenticationForm.tsx:79 #: src/components/forms/AuthenticationForm.tsx:216 #: src/functions/auth.tsx:116 msgid "Check your input and try again." -msgstr "Verifique sua entrada e tente novamente." +msgstr "Verifique suas informações e tente novamente." #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 @@ -282,11 +283,11 @@ msgstr "Verifique sua entrada e tente novamente." #: src/components/forms/AuthenticationForm.tsx:70 #: src/functions/auth.tsx:107 msgid "Mail delivery successful" -msgstr "Envio de e-mail concluído" +msgstr "Envio bem sucedido" #: src/components/forms/AuthenticationForm.tsx:71 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." +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:78 #: src/components/forms/AuthenticationForm.tsx:215 @@ -295,33 +296,33 @@ msgstr "Erro de entrada" #: src/components/forms/AuthenticationForm.tsx:98 msgid "Or continue with other methods" -msgstr "Ou continue com outros métodos" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:109 #: src/components/forms/AuthenticationForm.tsx:233 msgid "Username" -msgstr "Nome de usuário" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:110 #: src/components/forms/AuthenticationForm.tsx:234 msgid "Your username" -msgstr "Seu nome de usuário" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:115 #: src/components/forms/AuthenticationForm.tsx:246 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "Senha" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:116 #: src/components/forms/AuthenticationForm.tsx:247 msgid "Your password" -msgstr "Sua senha" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:128 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "Redefinir senha" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -336,71 +337,71 @@ msgstr "Redefinir senha" #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" -msgstr "Email" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:138 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "Enviaremos um link para fazer o acesso - se você estiver registrado" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:154 msgid "Send me an email" -msgstr "Me envie um e-mail" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:156 msgid "Use username and password" -msgstr "Usar nome de usuário e senha" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:165 msgid "Log In" -msgstr "Entrar" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:167 msgid "Send Email" -msgstr "Enviar E-mail" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:196 msgid "Registration successful" -msgstr "Cadastrado com sucesso" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:197 msgid "Please confirm your email address to complete the registration" -msgstr "Por favor, confirme seu endereço de e-mail para concluir o registro" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:240 msgid "This will be used for a confirmation" -msgstr "Isto será usado para uma confirmação" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:252 msgid "Password repeat" -msgstr "Repetir senha" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:253 msgid "Repeat password" -msgstr "Repita a senha" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:265 #: src/components/forms/AuthenticationForm.tsx:310 msgid "Register" -msgstr "Registrar" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:271 msgid "Or use SSO" -msgstr "Ou use SSO" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:302 msgid "Don't have an account?" -msgstr "Não possui uma conta?" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:321 msgid "Go back to login" -msgstr "Voltar ao login" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:66 msgid "Host" -msgstr "Servidor" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 @@ -416,44 +417,44 @@ msgstr "Servidor" #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 msgid "Name" -msgstr "Nome" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:74 msgid "No one here..." -msgstr "Ninguém aqui..." +msgstr "" #: src/components/forms/HostOptionsForm.tsx:85 msgid "Add Host" -msgstr "Adicionar Host" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:89 #: src/components/widgets/MarkdownEditor.tsx:73 msgid "Save" -msgstr "Salvar" +msgstr "" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "Selecionar instância de destino" +msgstr "" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" -msgstr "Editar possíveis opções de servidor" +msgstr "" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "Versão: {0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "API:{0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "Nome: {0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" -msgstr "Estado: <0>funcionário ({0}), <1>extensões{1}" +msgstr "" #: src/components/forms/fields/ApiFormField.tsx:271 #: src/components/nav/SearchDrawer.tsx:411 @@ -465,62 +466,62 @@ msgstr "Estado: <0>funcionário ({0}), <1>extensões{1}" #: src/tables/InvenTreeTable.tsx:488 #: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" -msgstr "Erro" +msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" -msgstr "Buscar" +msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" -msgstr "Carregando" +msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" -msgstr "Nenhum resultado encontrado" +msgstr "" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "Selecionar imagem" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" -msgstr "Miniatura" +msgstr "" #: src/components/items/ActionDropdown.tsx:103 #: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" -msgstr "Ações de código de barras" +msgstr "" #: src/components/items/ActionDropdown.tsx:120 msgid "View" -msgstr "Visualizar" +msgstr "" #: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" -msgstr "Ver código de barras" +msgstr "" #: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" -msgstr "Vincular Código de Barras" +msgstr "" #: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" -msgstr "Vincular código de barras personalizado" +msgstr "" #: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" -msgstr "Desvincular Código de Barras" +msgstr "" #: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" -msgstr "Desvincular código de barras personalizado" +msgstr "" #: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 @@ -528,29 +529,29 @@ msgstr "Desvincular código de barras personalizado" #: src/tables/settings/TemplateTable.tsx:149 #: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" -msgstr "Editar" +msgstr "" #: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" -msgstr "Apagar item" +msgstr "" #: src/components/items/ActionDropdown.tsx:211 #: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" -msgstr "Duplicar" +msgstr "" #: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" -msgstr "Duplicar item" +msgstr "" #: src/components/items/CopyButton.tsx:18 msgid "Copy to clipboard" -msgstr "Copiar para área de transferência" +msgstr "" #: src/components/items/DocTooltip.tsx:94 msgid "Read More" -msgstr "Leia Mais" +msgstr "" #: src/components/items/ErrorItem.tsx:5 #: src/tables/InvenTreeTable.tsx:407 @@ -559,11 +560,11 @@ msgstr "Erro desconhecido" #: src/components/items/ErrorItem.tsx:10 msgid "An error occurred:" -msgstr "Um erro ocorreu:" +msgstr "Ocorreu um erro:" #: src/components/items/GettingStartedCarousel.tsx:64 msgid "Read more" -msgstr "Ler mais" +msgstr "Saber mais" #: src/components/items/InfoItem.tsx:27 msgid "None" @@ -571,16 +572,16 @@ msgstr "Nenhum" #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" -msgstr "Logotipo InvenTree" +msgstr "Logotipo do InvenTree" #: src/components/items/OnlyStaff.tsx:9 #: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" -msgstr "Esta informação só está disponível para usuários da equipe" +msgstr "Esta informação está disponível apenas para utilizadores da equipa" #: src/components/items/Placeholder.tsx:14 msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." -msgstr "Este recurso/botão/site é um supositório para um recurso que não está implementado, somente parcial ou destinado a testes." +msgstr "Esta funcionalidade/botão/site é um espaço reservado para um recurso que ainda não está total ou parcialmente implementado, ou destinado a testes." #: src/components/items/Placeholder.tsx:17 msgid "PLH" @@ -592,15 +593,15 @@ msgstr "Este painel é um espaço reservado." #: src/components/items/ScanButton.tsx:15 msgid "Scan QR code" -msgstr "Escanear código QR" +msgstr "Ler código QR" #: src/components/items/YesNoButton.tsx:16 msgid "Pass" -msgstr "Aprovado" +msgstr "Aprovar" #: src/components/items/YesNoButton.tsx:17 msgid "Fail" -msgstr "Reprovado" +msgstr "Falhou" #: src/components/items/YesNoButton.tsx:32 #: src/tables/Filter.tsx:51 @@ -614,11 +615,11 @@ msgstr "Não" #: src/components/modals/AboutInvenTreeModal.tsx:99 msgid "Version Information" -msgstr "Informações da Versão" +msgstr "Informação da versão" #: src/components/modals/AboutInvenTreeModal.tsx:103 msgid "Your InvenTree version status is" -msgstr "Sua versão do InvenTree é" +msgstr "A versão do seu InvenTree é" #: src/components/modals/AboutInvenTreeModal.tsx:107 msgid "Development Version" @@ -646,7 +647,7 @@ msgstr "Data do Commit" #: src/components/modals/AboutInvenTreeModal.tsx:141 msgid "Commit Branch" -msgstr "Ramo do Commit" +msgstr "Commit Branch" #: src/components/modals/AboutInvenTreeModal.tsx:146 #: src/components/modals/ServerInfoModal.tsx:133 @@ -663,7 +664,7 @@ msgstr "Versão do Django" #: src/components/modals/AboutInvenTreeModal.tsx:162 msgid "Links" -msgstr "Links" +msgstr "Ligações" #: src/components/modals/AboutInvenTreeModal.tsx:168 msgid "InvenTree Documentation" @@ -671,7 +672,7 @@ msgstr "Documentação do InvenTree" #: src/components/modals/AboutInvenTreeModal.tsx:169 msgid "View Code on GitHub" -msgstr "Veja o código no GitHub" +msgstr "Ver código no GitHub" #: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Credits" @@ -679,15 +680,15 @@ msgstr "Créditos" #: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Mobile App" -msgstr "Aplicativo para celular" +msgstr "Aplicação móvel" #: src/components/modals/AboutInvenTreeModal.tsx:172 msgid "Submit Bug Report" -msgstr "Enviar Relatório de Erro" +msgstr "Submeter Relatório de Erro" #: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Copy version information" -msgstr "Copiar informações da versão" +msgstr "Copiar informação da versão" #: src/components/modals/AboutInvenTreeModal.tsx:192 #: src/components/modals/ServerInfoModal.tsx:147 @@ -701,12 +702,12 @@ msgstr "Resposta desconhecida" #: src/components/modals/QrCodeModal.tsx:102 #: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" -msgstr "Erro ao obter a câmera" +msgstr "Erro ao carregar a câmera" #: src/components/modals/QrCodeModal.tsx:125 #: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" -msgstr "Erro ao escanear" +msgstr "Erro ao digitalizar" #: src/components/modals/QrCodeModal.tsx:139 #: src/pages/Index/Scan.tsx:655 @@ -717,35 +718,35 @@ msgstr "Erro ao parar" #: src/defaults/menuItems.tsx:21 #: src/pages/Index/Scan.tsx:724 msgid "Scanning" -msgstr "Escaneando" +msgstr "Digitalizar" #: src/components/modals/QrCodeModal.tsx:154 #: src/pages/Index/Scan.tsx:724 msgid "Not scanning" -msgstr "Não está escaneando" +msgstr "Não digitalizar" #: src/components/modals/QrCodeModal.tsx:159 #: src/pages/Index/Scan.tsx:730 msgid "Select Camera" -msgstr "Selecionar Camera" +msgstr "Selecionar câmara" #: src/components/modals/QrCodeModal.tsx:169 #: src/pages/Index/Scan.tsx:716 msgid "Start scanning" -msgstr "Começar a escanear" +msgstr "Iniciar a digitalização" #: src/components/modals/QrCodeModal.tsx:176 #: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" -msgstr "Parar escaneamento" +msgstr "Parar a digitalização" #: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" -msgstr "Ainda não há escaneamentos!" +msgstr "Ainda não há digitalizações!" #: src/components/modals/QrCodeModal.tsx:201 msgid "Close modal" -msgstr "Fechar o modal" +msgstr "Fechar diálogo" #: src/components/modals/ServerInfoModal.tsx:26 #: src/pages/Index/Settings/SystemSettings.tsx:36 @@ -754,11 +755,11 @@ msgstr "Servidor" #: src/components/modals/ServerInfoModal.tsx:32 msgid "Instance Name" -msgstr "Nome da Instância" +msgstr "Nome da instância" #: src/components/modals/ServerInfoModal.tsx:38 msgid "Database" -msgstr "Banco de Dados" +msgstr "Base de dados" #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" @@ -770,70 +771,70 @@ msgstr "Modo de depuração" #: src/components/modals/ServerInfoModal.tsx:50 msgid "Server is running in debug mode" -msgstr "Servidor está em execução em modo de depuração" +msgstr "O servidor está em execução no modo de depuração" #: src/components/modals/ServerInfoModal.tsx:57 msgid "Docker Mode" -msgstr "Modo Docker" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:60 msgid "Server is deployed using docker" -msgstr "O servidor está implantado usando o docker" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:66 msgid "Plugin Support" -msgstr "Suporte a Plugins" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin support enabled" -msgstr "Suporte a plugin habilitado" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:73 msgid "Plugin support disabled" -msgstr "Suporte a plugin desabilitado" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:80 msgid "Server status" -msgstr "Estado do servidor" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:86 msgid "Healthy" -msgstr "Saudável" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:88 msgid "Issues detected" -msgstr "Problemas detectados" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:97 msgid "Background Worker" -msgstr "Trabalhador em Segundo Plano" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 msgid "Background worker not running" -msgstr "Trabalhador em segundo plano não está funcionando" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:109 msgid "Email Settings" -msgstr "Configurações de Email" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:113 msgid "Email settings not configured" -msgstr "Email não configurado" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 #: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" -msgstr "Versão" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:127 msgid "Server Version" -msgstr "Versão do servidor" +msgstr "" #: src/components/nav/MainMenu.tsx:39 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" -msgstr "Configurações" +msgstr "" #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 @@ -843,19 +844,19 @@ msgstr "Configurações" #: src/components/nav/MainMenu.tsx:42 #: src/defaults/menuItems.tsx:15 msgid "Account settings" -msgstr "Configurações de conta" +msgstr "" #: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:287 msgid "System Settings" -msgstr "Configurações do Sistema" +msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" -msgstr "Centro de Administração" +msgstr "" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" @@ -863,7 +864,7 @@ msgstr "Centro de Administração" #: src/components/nav/MainMenu.tsx:70 msgid "Logout" -msgstr "Sair" +msgstr "" #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" @@ -871,42 +872,42 @@ msgstr "Sair" #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" -msgstr "Abrir Navegação" +msgstr "" #: src/components/nav/NavHoverMenu.tsx:79 msgid "View all" -msgstr "Visualizar Tudo" +msgstr "" #: src/components/nav/NavHoverMenu.tsx:93 #: src/components/nav/NavHoverMenu.tsx:103 msgid "Get started" -msgstr "Introdução" +msgstr "" #: src/components/nav/NavHoverMenu.tsx:96 msgid "Overview over high-level objects, functions and possible usecases." -msgstr "Visão geral sobre objetos de alto nível, funções e possíveis usos." +msgstr "" #: src/components/nav/NavigationDrawer.tsx:59 msgid "Navigation" -msgstr "Navegação" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:62 msgid "Pages" -msgstr "Páginas" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 #: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" -msgstr "Extensões" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" -msgstr "Documentação" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:80 msgid "About" -msgstr "Sobre" +msgstr "" #: src/components/nav/NotificationDrawer.tsx:70 #: src/pages/Index/Settings/SystemSettings.tsx:101 @@ -914,71 +915,71 @@ msgstr "Sobre" #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:152 msgid "Notifications" -msgstr "Notificações" +msgstr "" #: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." -msgstr "Você não tem notificações não lidas." +msgstr "" #: src/components/nav/NotificationDrawer.tsx:102 #: src/components/nav/NotificationDrawer.tsx:108 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" -msgstr "Notificação" +msgstr "" #: src/components/nav/NotificationDrawer.tsx:131 #: src/pages/Notifications.tsx:73 msgid "Mark as read" -msgstr "Marcar como lido" +msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 #: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" -msgstr "Categorias de Peça" +msgstr "" #: src/components/nav/SearchDrawer.tsx:76 msgid "results" -msgstr "resultados" +msgstr "" #: src/components/nav/SearchDrawer.tsx:336 msgid "Enter search text" -msgstr "Digite o texto de pesquisa" +msgstr "" #: src/components/nav/SearchDrawer.tsx:363 msgid "Search Options" -msgstr "Opções de pesquisa" +msgstr "" #: src/components/nav/SearchDrawer.tsx:366 msgid "Regex search" -msgstr "Busca por Regex" +msgstr "" #: src/components/nav/SearchDrawer.tsx:376 msgid "Whole word search" -msgstr "Pesquisa de palavras inteira" +msgstr "" #: src/components/nav/SearchDrawer.tsx:414 msgid "An error occurred during search query" -msgstr "Ocorreu um erro durante a pesquisa" +msgstr "" #: src/components/nav/SearchDrawer.tsx:425 msgid "No results" -msgstr "Nenhum resultado" +msgstr "" #: src/components/nav/SearchDrawer.tsx:428 msgid "No results available for search query" -msgstr "Não há resultados disponíveis para a pesquisa" +msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 #: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" -msgstr "Locais de estoque" +msgstr "" #: src/components/render/Instance.tsx:137 msgid "Unknown model: {model}" -msgstr "Modelo desconhecido: {model}" +msgstr "" #: src/components/render/ModelType.tsx:21 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 @@ -987,7 +988,7 @@ msgstr "Modelo desconhecido: {model}" #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" -msgstr "Peça" +msgstr "" #: src/components/render/ModelType.tsx:22 #: src/defaults/links.tsx:28 @@ -998,19 +999,19 @@ msgstr "Peça" #: src/pages/part/CategoryDetail.tsx:163 #: src/pages/part/PartDetail.tsx:605 msgid "Parts" -msgstr "Peças" +msgstr "" #: src/components/render/ModelType.tsx:29 msgid "Part Parameter Template" -msgstr "Modelo de Parâmetro de Peça" +msgstr "" #: src/components/render/ModelType.tsx:30 msgid "Part Parameter Templates" -msgstr "Modelos de Parâmetro de Peça" +msgstr "" #: src/components/render/ModelType.tsx:36 msgid "Part Test Template" -msgstr "Modelo de Teste de Peça" +msgstr "" #: src/components/render/ModelType.tsx:37 msgid "Part Test Templates" @@ -1021,11 +1022,11 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" -msgstr "Fornecedor da Peça" +msgstr "" #: src/components/render/ModelType.tsx:44 msgid "Supplier Parts" -msgstr "Peças do Fornecedor" +msgstr "Peças de fornecedor" #: src/components/render/ModelType.tsx:51 msgid "Manufacturer Part" @@ -1033,17 +1034,17 @@ msgstr "Fabricante da peça" #: src/components/render/ModelType.tsx:52 msgid "Manufacturer Parts" -msgstr "Peças do Fabricante" +msgstr "Peças do fabricante" #: src/components/render/ModelType.tsx:59 #: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" -msgstr "Categoria da Peça" +msgstr "Categoria da peça" #: src/components/render/ModelType.tsx:67 #: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" -msgstr "Item de estoque" +msgstr "" #: src/components/render/ModelType.tsx:68 #: src/pages/company/CompanyDetail.tsx:196 @@ -1051,54 +1052,54 @@ msgstr "Item de estoque" #: src/pages/stock/LocationDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" -msgstr "Itens de Estoque" +msgstr "" #: src/components/render/ModelType.tsx:75 msgid "Stock Location" -msgstr "Localização do estoque" +msgstr "" #: src/components/render/ModelType.tsx:83 msgid "Stock History" -msgstr "Histórico de estoque" +msgstr "" #: src/components/render/ModelType.tsx:84 msgid "Stock Histories" -msgstr "Históricos de estoque" +msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" -msgstr "Produzir" +msgstr "" #: src/components/render/ModelType.tsx:89 msgid "Builds" -msgstr "Compilações" +msgstr "" #: src/components/render/ModelType.tsx:96 #: src/pages/company/CompanyDetail.tsx:302 msgid "Company" -msgstr "Empresa" +msgstr "" #: src/components/render/ModelType.tsx:97 msgid "Companies" -msgstr "Empresas" +msgstr "" #: src/components/render/ModelType.tsx:104 #: src/tables/TableHoverCard.tsx:58 msgid "Project Code" -msgstr "Código do Projeto" +msgstr "" #: src/components/render/ModelType.tsx:105 #: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" -msgstr "Códigos de Projeto" +msgstr "" #: src/components/render/ModelType.tsx:111 #: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" -msgstr "Pedido de Compra" +msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 @@ -1107,22 +1108,22 @@ msgstr "Pedido de Compra" #: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" -msgstr "Pedidos de compra" +msgstr "" #: src/components/render/ModelType.tsx:119 msgid "Purchase Order Line" -msgstr "Linha do Pedido de Compra" +msgstr "" #: src/components/render/ModelType.tsx:120 msgid "Purchase Order Lines" -msgstr "Linhas do Pedido de Compra" +msgstr "" #: src/components/render/ModelType.tsx:124 #: src/pages/build/BuildDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:251 #: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" -msgstr "Pedido de Venda" +msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 @@ -1130,71 +1131,71 @@ msgstr "Pedido de Venda" #: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" -msgstr "Pedidos de vendas" +msgstr "" #: src/components/render/ModelType.tsx:132 msgid "Sales Order Shipment" -msgstr "Envio do Pedido Venda" +msgstr "" #: src/components/render/ModelType.tsx:133 msgid "Sales Order Shipments" -msgstr "Envios do Pedido Venda" +msgstr "" #: src/components/render/ModelType.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" -msgstr "Pedido de Devolução" +msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" -msgstr "Pedidos de Devolução" +msgstr "" #: src/components/render/ModelType.tsx:147 #: src/tables/company/AddressTable.tsx:47 msgid "Address" -msgstr "Endereço" +msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" -msgstr "Endereços" +msgstr "" #: src/components/render/ModelType.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" -msgstr "Contato" +msgstr "" #: src/components/render/ModelType.tsx:155 #: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" -msgstr "Contatos" +msgstr "" #: src/components/render/ModelType.tsx:161 msgid "Owner" -msgstr "Proprietário" +msgstr "" #: src/components/render/ModelType.tsx:162 msgid "Owners" -msgstr "Proprietários" +msgstr "" #: src/components/render/ModelType.tsx:168 msgid "User" -msgstr "Usuário" +msgstr "" #: src/components/render/ModelType.tsx:169 #: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" -msgstr "Usuários" +msgstr "" #: src/components/render/Order.tsx:85 msgid "Shipment" -msgstr "Remessa" +msgstr "" #: src/components/render/Part.tsx:10 #: src/defaults/links.tsx:29 @@ -1205,37 +1206,37 @@ msgstr "Remessa" #: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" -msgstr "Estoque" +msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" -msgstr "Número de Série" +msgstr "" #: src/components/render/Stock.tsx:28 #: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" -msgstr "Quantidade" +msgstr "" #: src/components/settings/SettingItem.tsx:45 #: src/components/settings/SettingItem.tsx:98 msgid "Setting updated" -msgstr "Configurações atualizadas" +msgstr "" #: src/components/settings/SettingItem.tsx:46 #: src/components/settings/SettingItem.tsx:99 msgid "{0} updated successfully" -msgstr "{0} atualizado com sucesso" +msgstr "" #: src/components/settings/SettingItem.tsx:54 msgid "Error editing setting" -msgstr "Erro ao editar configuração" +msgstr "" #: src/components/settings/SettingItem.tsx:91 msgid "Edit Setting" -msgstr "Editar configurações" +msgstr "" #: src/components/settings/SettingList.tsx:63 msgid "No settings specified" @@ -1660,262 +1661,262 @@ msgstr "" #: src/components/widgets/DisplayWidget.tsx:11 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 msgid "Display Settings" -msgstr "Configurações de tela" +msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 msgid "Color Mode" -msgstr "Modo de cores" +msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 msgid "Language" -msgstr "Idioma" +msgstr "" #: src/components/widgets/FeedbackWidget.tsx:18 msgid "Something is new: Platform UI" -msgstr "Algo novo: Interface da Plataforma" +msgstr "" #: src/components/widgets/FeedbackWidget.tsx:20 msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." -msgstr "Estamos construindo uma nova interface moderna de usuário. O que você vê no momento não foi corrigido e será redesenhado, mas demonstra as possibilidades de UI/UX que teremos adiante." +msgstr "" #: src/components/widgets/FeedbackWidget.tsx:31 msgid "Provide Feedback" -msgstr "Forneça Avaliação" +msgstr "" #: src/components/widgets/GetStartedWidget.tsx:11 msgid "Getting started" -msgstr "Iniciando" +msgstr "" #: src/components/widgets/MarkdownEditor.tsx:109 msgid "Failed to upload image" -msgstr "Falha no carregamento da imagem" +msgstr "" #: src/components/widgets/MarkdownEditor.tsx:147 msgid "Notes saved" -msgstr "Notas salvas" +msgstr "" #: src/components/widgets/MarkdownEditor.tsx:155 msgid "Failed to save notes" -msgstr "Falha em salvar notas" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:180 msgid "Layout" -msgstr "Disposição" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:186 msgid "Reset Layout" -msgstr "Redefinir Disposição" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Stop Edit" -msgstr "Parar Edição" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Edit Layout" -msgstr "Editar Disposição" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:205 msgid "Appearance" -msgstr "Aparência" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:217 msgid "Show Boxes" -msgstr "Mostrar Caixas" +msgstr "" #: src/contexts/LanguageContext.tsx:20 msgid "Bulgarian" -msgstr "Búlgaro" +msgstr "" #: src/contexts/LanguageContext.tsx:21 msgid "Czech" -msgstr "Tcheco" +msgstr "" #: src/contexts/LanguageContext.tsx:22 msgid "Danish" -msgstr "Dinamarquês" +msgstr "" #: src/contexts/LanguageContext.tsx:23 msgid "German" -msgstr "Alemão" +msgstr "" #: src/contexts/LanguageContext.tsx:24 msgid "Greek" -msgstr "Grego" +msgstr "" #: src/contexts/LanguageContext.tsx:25 msgid "English" -msgstr "Inglês" +msgstr "" #: src/contexts/LanguageContext.tsx:26 msgid "Spanish" -msgstr "Espanhol" +msgstr "" #: src/contexts/LanguageContext.tsx:27 msgid "Spanish (Mexican)" -msgstr "Espanhol (Mexicano)" +msgstr "" #: src/contexts/LanguageContext.tsx:28 msgid "Farsi / Persian" -msgstr "Persa" +msgstr "" #: src/contexts/LanguageContext.tsx:29 msgid "Finnish" -msgstr "Finlandês" +msgstr "" #: src/contexts/LanguageContext.tsx:30 msgid "French" -msgstr "Francês" +msgstr "" #: src/contexts/LanguageContext.tsx:31 msgid "Hebrew" -msgstr "Hebraico" +msgstr "" #: src/contexts/LanguageContext.tsx:32 msgid "Hindi" -msgstr "Hindi" +msgstr "" #: src/contexts/LanguageContext.tsx:33 msgid "Hungarian" -msgstr "Húngaro" +msgstr "" #: src/contexts/LanguageContext.tsx:34 msgid "Italian" -msgstr "Italiano" +msgstr "" #: src/contexts/LanguageContext.tsx:35 msgid "Japanese" -msgstr "Japonês" +msgstr "" #: src/contexts/LanguageContext.tsx:36 msgid "Korean" -msgstr "Coreano" +msgstr "" #: src/contexts/LanguageContext.tsx:37 msgid "Dutch" -msgstr "Holandês" +msgstr "" #: src/contexts/LanguageContext.tsx:38 msgid "Norwegian" -msgstr "Norueguês" +msgstr "" #: src/contexts/LanguageContext.tsx:39 msgid "Polish" -msgstr "Polonês" +msgstr "" #: src/contexts/LanguageContext.tsx:40 msgid "Portuguese" -msgstr "Português" +msgstr "" #: src/contexts/LanguageContext.tsx:41 msgid "Portuguese (Brazilian)" -msgstr "Português (Brasileiro)" +msgstr "" #: src/contexts/LanguageContext.tsx:42 msgid "Russian" -msgstr "Russo" +msgstr "" #: src/contexts/LanguageContext.tsx:43 msgid "Slovak" -msgstr "Eslovaco" +msgstr "" #: src/contexts/LanguageContext.tsx:44 msgid "Slovenian" -msgstr "Esloveno" +msgstr "" #: src/contexts/LanguageContext.tsx:45 msgid "Swedish" -msgstr "Sueco" +msgstr "" #: src/contexts/LanguageContext.tsx:46 msgid "Thai" -msgstr "Tailandês" +msgstr "" #: src/contexts/LanguageContext.tsx:47 msgid "Turkish" -msgstr "Turco" +msgstr "" #: src/contexts/LanguageContext.tsx:48 msgid "Vietnamese" -msgstr "Vietnamita" +msgstr "" #: src/contexts/LanguageContext.tsx:49 msgid "Chinese (Simplified)" -msgstr "Chinês (Simplificado)" +msgstr "" #: src/contexts/LanguageContext.tsx:50 msgid "Chinese (Traditional)" -msgstr "Chinês (Tradicional)" +msgstr "" #: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Parts" -msgstr "Peças inscritas" +msgstr "" #: src/defaults/dashboardItems.tsx:22 msgid "Subscribed Categories" -msgstr "Categorias Inscritas" +msgstr "" #: src/defaults/dashboardItems.tsx:29 msgid "Latest Parts" -msgstr "Peças mais recentes" +msgstr "" #: src/defaults/dashboardItems.tsx:36 msgid "BOM Waiting Validation" -msgstr "LDM Aguardando Validação" +msgstr "" #: src/defaults/dashboardItems.tsx:43 msgid "Recently Updated" -msgstr "Atualizados Recentemente" +msgstr "" #: src/defaults/dashboardItems.tsx:50 #: src/tables/part/PartTable.tsx:225 msgid "Low Stock" -msgstr "Estoque Baixo" +msgstr "" #: src/defaults/dashboardItems.tsx:57 msgid "Depleted Stock" -msgstr "Estoque Esgotado" +msgstr "" #: src/defaults/dashboardItems.tsx:64 msgid "Required for Build Orders" -msgstr "Necessário para pedidos de produção" +msgstr "" #: src/defaults/dashboardItems.tsx:71 msgid "Expired Stock" -msgstr "Estoque Expirado" +msgstr "" #: src/defaults/dashboardItems.tsx:78 msgid "Stale Stock" -msgstr "Estoque Parado" +msgstr "" #: src/defaults/dashboardItems.tsx:85 msgid "Build Orders In Progress" -msgstr "Pedido de Produção em Progresso" +msgstr "" #: src/defaults/dashboardItems.tsx:92 msgid "Overdue Build Orders" -msgstr "Pedido de produção atrasado" +msgstr "" #: src/defaults/dashboardItems.tsx:99 msgid "Outstanding Purchase Orders" -msgstr "Pedidos de Compra Pendentes" +msgstr "" #: src/defaults/dashboardItems.tsx:106 msgid "Overdue Purchase Orders" -msgstr "Pedido de Compra Vencido" +msgstr "" #: src/defaults/dashboardItems.tsx:113 msgid "Outstanding Sales Orders" -msgstr "Pedidos de Venda Pendentes" +msgstr "" #: src/defaults/dashboardItems.tsx:120 msgid "Overdue Sales Orders" -msgstr "Pedidos de Venda Vencidos" +msgstr "" #: src/defaults/dashboardItems.tsx:127 msgid "Current News" -msgstr "Notícias Atuais" +msgstr "" #: src/defaults/defaultHostList.tsx:8 #~ msgid "InvenTree Demo" @@ -1928,27 +1929,27 @@ msgstr "Notícias Atuais" #: src/defaults/links.tsx:11 #: src/pages/company/CompanyDetail.tsx:89 msgid "Website" -msgstr "Página Web" +msgstr "" #: src/defaults/links.tsx:16 msgid "GitHub" -msgstr "GitHub" +msgstr "" #: src/defaults/links.tsx:21 msgid "Demo" -msgstr "Demonstração" +msgstr "" #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" -msgstr "Início" +msgstr "" #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 #: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Dashboard" -msgstr "Painel de Controle" +msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:48 @@ -1959,7 +1960,7 @@ msgstr "Painel de Controle" #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" -msgstr "Comprando" +msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 @@ -1968,45 +1969,45 @@ msgstr "Comprando" #: src/pages/sales/SalesIndex.tsx:45 #: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" -msgstr "Vendas" +msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:195 msgid "Playground" -msgstr "Área de testes" +msgstr "" #: src/defaults/links.tsx:49 msgid "Getting Started" -msgstr "Primeiros passos" +msgstr "" #: src/defaults/links.tsx:50 msgid "Getting started with InvenTree" -msgstr "Primeiros passos com InvenTree" +msgstr "" #: src/defaults/links.tsx:56 msgid "API" -msgstr "API" +msgstr "" #: src/defaults/links.tsx:57 msgid "InvenTree API documentation" -msgstr "Documentação de API do InvenTree" +msgstr "" #: src/defaults/links.tsx:62 msgid "Developer Manual" -msgstr "Manual do Desenvolvedor" +msgstr "" #: src/defaults/links.tsx:63 msgid "InvenTree developer manual" -msgstr "Manual do desenvolvedor InvenTree" +msgstr "" #: src/defaults/links.tsx:68 msgid "FAQ" -msgstr "FAQ" +msgstr "" #: src/defaults/links.tsx:69 msgid "Frequently asked questions" -msgstr "Perguntas Frequentes" +msgstr "" #: src/defaults/links.tsx:76 #~ msgid "Instance" @@ -2015,7 +2016,7 @@ msgstr "Perguntas Frequentes" #: src/defaults/links.tsx:79 #: src/defaults/links.tsx:104 msgid "System Information" -msgstr "Informação do Sistema" +msgstr "" #: src/defaults/links.tsx:83 #~ msgid "InvenTree" @@ -2024,23 +2025,23 @@ msgstr "Informação do Sistema" #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:110 msgid "About InvenTree" -msgstr "Sobre o InvenTree" +msgstr "" #: src/defaults/links.tsx:105 msgid "About this Inventree instance" -msgstr "Sobre esta instância do Inventree" +msgstr "" #: src/defaults/links.tsx:111 msgid "About the InvenTree org" -msgstr "Sobre a organização InvenTree" +msgstr "" #: src/defaults/links.tsx:116 msgid "Licenses" -msgstr "Licenças" +msgstr "" #: src/defaults/links.tsx:117 msgid "Licenses for packages used by InvenTree" -msgstr "Licenças para pacotes usados pelo InvenTree" +msgstr "" #: src/defaults/menuItems.tsx:7 #~ msgid "Open sourcea" @@ -2068,7 +2069,7 @@ msgstr "Licenças para pacotes usados pelo InvenTree" #: src/defaults/menuItems.tsx:17 msgid "User attributes and design settings." -msgstr "Atributos de usuário e configurações de design." +msgstr "" #: src/defaults/menuItems.tsx:21 #~ msgid "Free for everyone" @@ -2080,7 +2081,7 @@ msgstr "Atributos de usuário e configurações de design." #: src/defaults/menuItems.tsx:23 msgid "View for interactive scanning and multiple actions." -msgstr "Visualização para varredura interativa e várias ações." +msgstr "" #: src/defaults/menuItems.tsx:24 #~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity" @@ -2120,47 +2121,47 @@ msgstr "Visualização para varredura interativa e várias ações." #: src/forms/AttachmentForms.tsx:57 msgid "Add File" -msgstr "Adicionar Arquivo" +msgstr "" #: src/forms/AttachmentForms.tsx:57 msgid "Add Link" -msgstr "Adicionar Link" +msgstr "" #: src/forms/AttachmentForms.tsx:58 msgid "File added" -msgstr "Arquivo adicionado" +msgstr "" #: src/forms/AttachmentForms.tsx:58 msgid "Link added" -msgstr "Link adicionado" +msgstr "" #: src/forms/AttachmentForms.tsx:99 msgid "Edit File" -msgstr "Editar Arquivo" +msgstr "" #: src/forms/AttachmentForms.tsx:99 msgid "Edit Link" -msgstr "Editar Link" +msgstr "" #: src/forms/AttachmentForms.tsx:100 msgid "File updated" -msgstr "Arquivo atualizado" +msgstr "" #: src/forms/AttachmentForms.tsx:100 msgid "Link updated" -msgstr "Link atualizado" +msgstr "" #: src/forms/AttachmentForms.tsx:124 msgid "Delete Attachment" -msgstr "Excluir Anexo" +msgstr "" #: src/forms/AttachmentForms.tsx:125 msgid "Attachment deleted" -msgstr "Anexo excluído" +msgstr "" #: src/forms/AttachmentForms.tsx:128 msgid "Are you sure you want to delete this attachment?" -msgstr "Tem certeza de que deseja excluir este anexo?" +msgstr "" #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" @@ -2168,7 +2169,7 @@ msgstr "Tem certeza de que deseja excluir este anexo?" #: src/forms/PartForms.tsx:100 msgid "Parent part category" -msgstr "Categoria de peça parental" +msgstr "" #: src/forms/PartForms.tsx:106 #~ msgid "Create Part" @@ -2184,19 +2185,19 @@ msgstr "Categoria de peça parental" #: src/forms/StockForms.tsx:54 msgid "Add given quantity as packs instead of individual items" -msgstr "Adicionar quantidade dada como pacotes e não itens individuais" +msgstr "" #: src/forms/StockForms.tsx:65 msgid "Enter initial quantity for this stock item" -msgstr "Inserir quantidade inicial deste item de estoque" +msgstr "" #: src/forms/StockForms.tsx:70 msgid "Serial Numbers" -msgstr "Números de Série" +msgstr "" #: src/forms/StockForms.tsx:71 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "Insira o número de série para novo estoque (ou deixe em branco)" +msgstr "" #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" @@ -2206,19 +2207,19 @@ msgstr "Insira o número de série para novo estoque (ou deixe em branco)" #: src/tables/stock/StockItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:361 msgid "Add Stock Item" -msgstr "Adicionar Item do Estoque" +msgstr "" #: src/forms/StockForms.tsx:141 msgid "Edit Stock Item" -msgstr "Editar Item do Estoque" +msgstr "" #: src/forms/StockForms.tsx:142 msgid "Stock item updated" -msgstr "Item de estoque atualizado" +msgstr "" #: src/forms/StockForms.tsx:150 msgid "Parent stock location" -msgstr "Local de estoque pai" +msgstr "" #: src/functions/auth.tsx:34 #~ msgid "Error fetching token from server." @@ -2234,20 +2235,20 @@ msgstr "Local de estoque pai" #: src/functions/auth.tsx:70 msgid "Logout successful" -msgstr "Sessão terminada" +msgstr "" #: src/functions/auth.tsx:71 msgid "You have been logged out" -msgstr "Você foi desconectado" +msgstr "" #: src/functions/auth.tsx:108 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." +msgstr "" #: src/functions/auth.tsx:115 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" -msgstr "A redefinação falhou" +msgstr "" #: src/functions/auth.tsx:141 #~ msgid "Already logged in" @@ -2255,7 +2256,7 @@ msgstr "A redefinação falhou" #: src/functions/auth.tsx:142 msgid "Logged In" -msgstr "Logado" +msgstr "" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." @@ -2263,7 +2264,7 @@ msgstr "Logado" #: src/functions/auth.tsx:143 msgid "Found an existing login - welcome back!" -msgstr "Encontramos um login existente - bem-vindo de volta!" +msgstr "" #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" @@ -2275,68 +2276,68 @@ msgstr "Encontramos um login existente - bem-vindo de volta!" #: src/functions/forms.tsx:182 msgid "Invalid Form" -msgstr "Formulário inválido" +msgstr "" #: src/functions/forms.tsx:183 msgid "method parameter not supplied" -msgstr "parâmetro do método não fornecido" +msgstr "" #: src/functions/notifications.tsx:9 msgid "Not implemented" -msgstr "Não implementado" +msgstr "" #: src/functions/notifications.tsx:10 msgid "This feature is not yet implemented" -msgstr "Esta função ainda não foi implementada" +msgstr "" #: src/functions/notifications.tsx:20 msgid "Permission denied" -msgstr "Permissão negada" +msgstr "" #: src/functions/notifications.tsx:21 msgid "You do not have permission to perform this action" -msgstr "Você não tem permissão para realizar esta ação" +msgstr "" #: src/functions/notifications.tsx:32 msgid "Invalid Return Code" -msgstr "Código de retorno inválido" +msgstr "" #: src/functions/notifications.tsx:33 msgid "Server returned status {returnCode}" -msgstr "O servidor retornou o estado {returnCode}" +msgstr "" #: src/hooks/UseForm.tsx:86 msgid "Item Created" -msgstr "Item Criado" +msgstr "" #: src/hooks/UseForm.tsx:103 msgid "Item Updated" -msgstr "Item Atualizado" +msgstr "" #: src/hooks/UseForm.tsx:122 msgid "Item Deleted" -msgstr "Item Excluído" +msgstr "" #: src/hooks/UseForm.tsx:126 msgid "Are you sure you want to delete this item?" -msgstr "Tem certeza que deseja remover este item?" +msgstr "" #: src/pages/Auth/Logged-In.tsx:22 msgid "Checking if you are already logged in" -msgstr "Checando se você já está conectado" +msgstr "" #: src/pages/Auth/Login.tsx:31 #: src/pages/Index/Scan.tsx:318 msgid "No selection" -msgstr "Nada selecionado" +msgstr "" #: src/pages/Auth/Login.tsx:75 msgid "Welcome, log in below" -msgstr "Bem-vindo(a), acesse abaixo" +msgstr "" #: src/pages/Auth/Login.tsx:77 msgid "Register below" -msgstr "Registre-se abaixo" +msgstr "" #: src/pages/Auth/Login.tsx:121 #~ msgid "Edit host options" @@ -2345,59 +2346,59 @@ msgstr "Registre-se abaixo" #: src/pages/Auth/Reset.tsx:41 #: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" -msgstr "Enviar e-mail" +msgstr "" #: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" -msgstr "Token inválido" +msgstr "" #: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." -msgstr "Você precisa fornecer um token válido para definir uma nova senha. Verifique sua caixa de entrada para um link de redefinição." +msgstr "" #: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" -msgstr "Nenhum token fornecido" +msgstr "" #: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." -msgstr "Você precisa fornecer um token para definir uma nova senha. Verifique sua caixa de entrada para um link de redefinição." +msgstr "" #: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" -msgstr "Senha definida" +msgstr "" #: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" -msgstr "Sua senha foi alterada com sucesso. Agora você pode acessar usando sua nova senha" +msgstr "" #: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" -msgstr "Defina uma nova senha" +msgstr "" #: src/pages/ErrorPage.tsx:17 msgid "Error: {0}" -msgstr "Erro: {0}" +msgstr "" #: src/pages/ErrorPage.tsx:28 msgid "Sorry, an unexpected error has occurred." -msgstr "Desculpe, ocorreu um erro inesperado." +msgstr "" #: src/pages/Index/Dashboard.tsx:22 msgid "Autoupdate" -msgstr "Atualizar automaticamente" +msgstr "" #: src/pages/Index/Dashboard.tsx:26 msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." -msgstr "Esta página é uma substituição para a página inicial antiga com as mesmas informações. Esta página será descontinuada e substituída pela página inicial." +msgstr "" #: src/pages/Index/Home.tsx:58 msgid "Welcome to your Dashboard{0}" -msgstr "Bem-vindo ao seu painel{0}" +msgstr "" #: src/pages/Index/Playground.tsx:200 msgid "This page is a showcase for the possibilities of Platform UI." -msgstr "Esta página é uma demonstração para as possibilidades da interface de plataforma." +msgstr "" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -2537,133 +2538,133 @@ msgstr "Esta página é uma demonstração para as possibilidades da interface d #: src/pages/Index/Scan.tsx:214 msgid "Manual input" -msgstr "Entrada manual" +msgstr "" #: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" -msgstr "Imagem do Código de Barras" +msgstr "" #: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" -msgstr "Selecionar elementos não conhecidos" +msgstr "" #: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" -msgstr "Múltiplos tipos de objetos selecionados" +msgstr "" #: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" -msgstr "Ações para {0}" +msgstr "" #: src/pages/Index/Scan.tsx:262 #: src/pages/stock/StockDetail.tsx:333 msgid "Count" -msgstr "Contar" +msgstr "" #: src/pages/Index/Scan.tsx:276 msgid "Scan Page" -msgstr "Escanear Página" +msgstr "" #: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." -msgstr "Esta página pode ser usada para escanear itens continuamente e executar ações sobre eles." +msgstr "" #: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." -msgstr "Selecione o método de entrada que você deseja usar para escanear os itens." +msgstr "" #: src/pages/Index/Scan.tsx:296 msgid "Input" -msgstr "Entrada" +msgstr "" #: src/pages/Index/Scan.tsx:303 msgid "Select input method" -msgstr "Selecionar método de entrada" +msgstr "" #: src/pages/Index/Scan.tsx:304 msgid "Nothing found" -msgstr "Nada encontrado" +msgstr "" #: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." -msgstr "Dependendo das peças selecionadas as ações serão exibidas aqui. Nem todos os códigos de barras são suportados atualmente." +msgstr "" #: src/pages/Index/Scan.tsx:314 msgid "Action" -msgstr "Ação" +msgstr "" #: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" -msgstr "{0} itens selecionados" +msgstr "" #: src/pages/Index/Scan.tsx:326 msgid "General Actions" -msgstr "Ações Gerais" +msgstr "" #: src/pages/Index/Scan.tsx:339 msgid "Lookup part" -msgstr "Peça Pesquisada" +msgstr "" #: src/pages/Index/Scan.tsx:346 msgid "Open Link" -msgstr "Abrir Link" +msgstr "" #: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." -msgstr "O histórico é guardado localmente neste navegador." +msgstr "" #: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." -msgstr "O histórico é mantido no armazenamento local deste navegador. Por isso, ele não será compartilhado com outros usuários ou dispositivos, mas será persistente através de recarregamentos. Você pode selecionar itens no histórico para executar ações neles. Para adicionar itens, digitalize-os na área de entrada." +msgstr "" #: src/pages/Index/Scan.tsx:364 #: src/pages/Notifications.tsx:100 msgid "History" -msgstr "Histórico" +msgstr "" #: src/pages/Index/Scan.tsx:430 msgid "No history" -msgstr "Sem histórico" +msgstr "" #: src/pages/Index/Scan.tsx:449 msgid "Item" -msgstr "Item" +msgstr "" #: src/pages/Index/Scan.tsx:452 msgid "Type" -msgstr "Tipo" +msgstr "" #: src/pages/Index/Scan.tsx:455 msgid "Source" -msgstr "Fonte" +msgstr "" #: src/pages/Index/Scan.tsx:458 msgid "Scanned at" -msgstr "Escaneado em" +msgstr "" #: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" -msgstr "Inserir número de série ou dados do item" +msgstr "" #: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" -msgstr "Adicionar Item fictício" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" -msgstr "Detalhes da Conta" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 msgid "First name" -msgstr "Primeiro nome" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "Last name" -msgstr "Sobrenome" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name:" -msgstr "Primeiro nome:" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" @@ -2675,124 +2676,124 @@ msgstr "Primeiro nome:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 msgid "Last name:" -msgstr "Sobrenome:" +msgstr "" #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 msgid "Use pseudo language" -msgstr "Usar pseudo-idioma" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 msgid "Single Sign On Accounts" -msgstr "Contas de Login Único (SSO)" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Not enabled" -msgstr "Não habilitado" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Single Sign On is not enabled for this server" -msgstr "Contas de Login Único (SSO) não estão habilitadas neste servidor" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Multifactor" -msgstr "Multifator" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:81 msgid "Multifactor authentication is not configured for your account" -msgstr "A autenticação de múltiplos fatores não está configurada para sua conta" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 msgid "The following email addresses are associated with your account:" -msgstr "Os seguintes endereços de e-mail estão associados à sua conta:" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Primary" -msgstr "Principal" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Verified" -msgstr "Verificado" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153 msgid "Unverified" -msgstr "Não Verificado" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "Add Email Address" -msgstr "Adicionar E-mail" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "E-Mail" -msgstr "E-mail" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170 msgid "E-Mail address" -msgstr "Endereço de e-mail" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 msgid "Make Primary" -msgstr "Tornar Principal" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 msgid "Re-send Verification" -msgstr "Reenviar Verificação" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 msgid "Add Email" -msgstr "Adicionar E-mail" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 msgid "Provider has not been configured" -msgstr "O provedor não foi configurado" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 msgid "Not configured" -msgstr "Não configurado" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 msgid "There are no social network accounts connected to this account." -msgstr "Não há nenhuma rede social conectada a essa conta." +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286 msgid "You can sign in to your account using any of the following third party accounts" -msgstr "Você pode entrar na sua conta usando qualquer uma das seguintes contas de terceiros" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "bars" -msgstr "barras" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 msgid "oval" -msgstr "oval" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 msgid "dots" -msgstr "pontos" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 msgid "Theme" -msgstr "Tema" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 msgid "Primary color" -msgstr "Cor primária" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 msgid "White color" -msgstr "Cor branca" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Black color" -msgstr "Cor preta" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "Border Radius" -msgstr "Raio da borda" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 msgid "Loader" -msgstr "Carregador" +msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" @@ -2804,11 +2805,11 @@ msgstr "Carregador" #: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" -msgstr "Tarefas de segundo plano" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" -msgstr "Relatórios de Erro" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" @@ -2816,11 +2817,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" -msgstr "Unidades personalizadas" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" -msgstr "Parâmetros da Peça" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Templates" @@ -2833,15 +2834,15 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" -msgstr "Ações Rápidas" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" -msgstr "Adicionar novo usuário" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" -msgstr "Opções Avançadas" +msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 msgid "Machine types" @@ -2858,11 +2859,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 #: src/tables/settings/UserTable.tsx:106 msgid "Info" -msgstr "Info" +msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 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." +msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" @@ -2882,24 +2883,24 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 msgid "Plugin Settings" -msgstr "Configurações da Extensão" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25 msgid "Pending Tasks" -msgstr "Tarefas Pendentes" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33 msgid "Scheduled Tasks" -msgstr "Tarefas Agendadas" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41 msgid "Failed Tasks" -msgstr "Tarefas com Falhas" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Labels" -msgstr "Etiquetas" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 msgid "Label" @@ -2908,7 +2909,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -2925,7 +2926,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 #: src/pages/build/BuildDetail.tsx:317 msgid "Report" -msgstr "Reportar" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 msgid "Purchase order" @@ -2942,7 +2943,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 #: src/pages/part/PartDetail.tsx:486 msgid "Bill of Materials" -msgstr "Lista de Materiais" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 msgid "Tests" @@ -2955,29 +2956,29 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:124 msgid "Groups" -msgstr "Grupos" +msgstr "" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" -msgstr "Selecione as configurações relevantes para o ciclo de vida dos usuários. Mais informações disponíveis em" +msgstr "" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 msgid "System settings" -msgstr "Configurações do sistema" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:65 msgid "Login" -msgstr "Entrar" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:87 msgid "Barcodes" -msgstr "Códigos de barras" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 #: src/pages/part/PartDetail.tsx:507 msgid "Pricing" -msgstr "Preços" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" @@ -2985,17 +2986,17 @@ msgstr "Preços" #: src/pages/Index/Settings/SystemSettings.tsx:135 msgid "Exchange Rates" -msgstr "Taxas de Câmbio" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" -msgstr "Relatórios" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 #: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" -msgstr "Balanço" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 #: src/pages/build/BuildDetail.tsx:359 @@ -3003,31 +3004,31 @@ msgstr "Balanço" #: src/pages/part/PartDetail.tsx:493 #: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" -msgstr "Ordens de Produções" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:290 msgid "Switch to User Setting" -msgstr "Mudar para Configuração de Usuário" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:29 msgid "Account" -msgstr "Conta" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Security" -msgstr "Segurança" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Display Options" -msgstr "Opções de exibição" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" -msgstr "Configurações de Conta" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Switch to System Setting" -msgstr "Mudar para Configuração do Sistema" +msgstr "" #: src/pages/Index/UserSettings.tsx:103 #~ msgid "User Settings" @@ -3039,15 +3040,15 @@ msgstr "Mudar para Configuração do Sistema" #: src/pages/NotFound.tsx:17 msgid "Not Found" -msgstr "Não encontrado" +msgstr "" #: src/pages/NotFound.tsx:20 msgid "Sorry, this page is not known or was moved." -msgstr "Desculpe, esta página não é conhecida ou foi movida." +msgstr "" #: src/pages/NotFound.tsx:27 msgid "Go to the start page" -msgstr "Ir para a página inicial" +msgstr "" #: src/pages/Notifications.tsx:43 msgid "Delete Notifications" @@ -3055,11 +3056,11 @@ msgstr "" #: src/pages/Notifications.tsx:108 msgid "Mark as unread" -msgstr "Marcar como não lido" +msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "Estado da Produção" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3071,14 +3072,14 @@ msgstr "Marcar como não lido" #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/stock/StockItemTable.tsx:239 msgid "Status" -msgstr "Estado" +msgstr "" #: src/pages/build/BuildDetail.tsx:91 #: src/pages/purchasing/PurchaseOrderDetail.tsx:81 #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3097,7 +3098,7 @@ msgstr "Reference" #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 msgid "Description" -msgstr "Descrição" +msgstr "" #: src/pages/build/BuildDetail.tsx:103 msgid "Parent Build" @@ -3110,11 +3111,11 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:122 #: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" -msgstr "Saídas Completas" +msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3122,7 +3123,7 @@ msgstr "Issued By" #: src/pages/sales/ReturnOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Responsible" -msgstr "Responsável" +msgstr "" #: src/pages/build/BuildDetail.tsx:157 msgid "Source Location" @@ -3149,7 +3150,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:196 msgid "Build Details" -msgstr "Detalhes da Produção" +msgstr "" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 @@ -3159,7 +3160,7 @@ msgstr "Detalhes da Produção" #: src/pages/build/BuildDetail.tsx:202 #: src/tables/build/BuildLineTable.tsx:204 msgid "Allocate Stock" -msgstr "Alocar Estoque" +msgstr "" #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" @@ -3171,7 +3172,7 @@ msgstr "Alocar Estoque" #: src/pages/build/BuildDetail.tsx:217 msgid "Incomplete Outputs" -msgstr "Saídas Incompletas" +msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" @@ -3187,11 +3188,11 @@ msgstr "Saídas Incompletas" #: src/pages/build/BuildDetail.tsx:236 msgid "Consumed Stock" -msgstr "Estoque Consumido" +msgstr "" #: src/pages/build/BuildDetail.tsx:248 msgid "Child Build Orders" -msgstr "Pedido de Produção Filhos" +msgstr "" #: src/pages/build/BuildDetail.tsx:258 #: src/pages/company/CompanyDetail.tsx:244 @@ -3202,7 +3203,7 @@ msgstr "Pedido de Produção Filhos" #: src/pages/sales/SalesOrderDetail.tsx:221 #: src/pages/stock/StockDetail.tsx:273 msgid "Attachments" -msgstr "Anexos" +msgstr "" #: src/pages/build/BuildDetail.tsx:270 #: src/pages/company/CompanyDetail.tsx:256 @@ -3213,23 +3214,23 @@ msgstr "Anexos" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 msgid "Notes" -msgstr "Anotações" +msgstr "" #: src/pages/build/BuildDetail.tsx:286 msgid "Edit Build Order" -msgstr "Editar Pedido de Produção" +msgstr "" #: src/pages/build/BuildDetail.tsx:312 msgid "Reporting Actions" -msgstr "Ações para Reportar" +msgstr "" #: src/pages/build/BuildDetail.tsx:318 msgid "Print build report" -msgstr "Imprimir relatório de construção" +msgstr "" #: src/pages/build/BuildDetail.tsx:324 msgid "Build Order Actions" -msgstr "Ações do Pedido de Produção" +msgstr "" #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" @@ -3257,13 +3258,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:96 #: src/tables/purchasing/PurchaseOrderTable.tsx:73 msgid "Supplier" -msgstr "Fornecedor" +msgstr "" #: src/pages/company/CompanyDetail.tsx:125 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:88 msgid "Manufacturer" -msgstr "Fabricante" +msgstr "" #: src/pages/company/CompanyDetail.tsx:131 #: src/pages/company/CustomerDetail.tsx:8 @@ -3272,17 +3273,17 @@ msgstr "Fabricante" #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer" -msgstr "Cliente" +msgstr "" #: src/pages/company/CompanyDetail.tsx:165 #: src/pages/company/ManufacturerPartDetail.tsx:37 #: src/pages/company/SupplierPartDetail.tsx:35 msgid "Details" -msgstr "Detalhes" +msgstr "" #: src/pages/company/CompanyDetail.tsx:171 msgid "Manufactured Parts" -msgstr "Peças Fabricadas" +msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -3290,7 +3291,7 @@ msgstr "Peças Fabricadas" #: src/pages/company/CompanyDetail.tsx:180 msgid "Supplied Parts" -msgstr "Peças Fornecidas" +msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" @@ -3298,42 +3299,42 @@ msgstr "Peças Fornecidas" #: src/pages/company/CompanyDetail.tsx:221 msgid "Assigned Stock" -msgstr "Estoque Atribuído" +msgstr "" #: src/pages/company/CompanyDetail.tsx:272 msgid "Edit Company" -msgstr "Editar Empresa" +msgstr "" #: src/pages/company/CompanyDetail.tsx:281 msgid "Company Actions" -msgstr "Ações da Empresa" +msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 #: src/pages/part/CategoryDetail.tsx:153 #: src/pages/part/PartDetail.tsx:455 msgid "Parameters" -msgstr "Parâmetros" +msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 #: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" -msgstr "Fornecedores" +msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:98 msgid "ManufacturerPart" -msgstr "Peça do Fabricante" +msgstr "" #: src/pages/company/SupplierPartDetail.tsx:40 #: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" -msgstr "Estoque Recebido" +msgstr "" #: src/pages/part/CategoryDetail.tsx:66 #: src/pages/stock/LocationDetail.tsx:56 #: src/tables/settings/ErrorTable.tsx:34 msgid "Path" -msgstr "Caminho" +msgstr "" #: src/pages/part/CategoryDetail.tsx:82 msgid "Parent Category" @@ -3341,13 +3342,13 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 #: src/tables/part/PartCategoryTable.tsx:69 msgid "Structural" -msgstr "Estrutural" +msgstr "" #: src/pages/part/CategoryDetail.tsx:115 msgid "Top level part category" @@ -3359,80 +3360,80 @@ msgstr "" #: src/pages/part/PartDetail.tsx:117 msgid "Variant of" -msgstr "Variante de" +msgstr "" #: src/pages/part/PartDetail.tsx:124 #: src/tables/notifications/NotificationsTable.tsx:31 msgid "Category" -msgstr "Categoria" +msgstr "" #: src/pages/part/PartDetail.tsx:130 msgid "Default Location" -msgstr "Local Padrão" +msgstr "" #: src/pages/part/PartDetail.tsx:137 msgid "IPN" -msgstr "IPN" +msgstr "" #: src/pages/part/PartDetail.tsx:144 msgid "Revision" -msgstr "Revisão" +msgstr "" #: src/pages/part/PartDetail.tsx:151 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 msgid "Units" -msgstr "Unidades" +msgstr "" #: src/pages/part/PartDetail.tsx:158 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" -msgstr "Palavras-chave" +msgstr "" #: src/pages/part/PartDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetail.tsx:155 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/SalesOrderDetail.tsx:125 msgid "Link" -msgstr "Link" +msgstr "" #: src/pages/part/PartDetail.tsx:177 #: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" -msgstr "Estoque Disponível" +msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" -msgstr "Em Estoque" +msgstr "" #: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" -msgstr "Estoque Mínimo" +msgstr "" #: src/pages/part/PartDetail.tsx:195 #: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" -msgstr "No pedido" +msgstr "" #: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" -msgstr "Alocado para Pedidos de Construção" +msgstr "" #: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" -msgstr "Alocado para Pedidos de Venda" +msgstr "" #: src/pages/part/PartDetail.tsx:225 #: src/tables/bom/BomTable.tsx:212 msgid "Can Build" -msgstr "Pode Produzir" +msgstr "" #: src/pages/part/PartDetail.tsx:232 #: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" -msgstr "Produzindo" +msgstr "" #: src/pages/part/PartDetail.tsx:241 #: src/tables/bom/UsedInTable.tsx:66 @@ -3444,7 +3445,7 @@ msgstr "Produzindo" #: src/tables/plugin/PluginListTable.tsx:634 #: src/tables/stock/StockItemTable.tsx:234 msgid "Active" -msgstr "Ativo" +msgstr "" #: src/pages/part/PartDetail.tsx:246 msgid "Template Part" @@ -3453,7 +3454,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:251 #: src/tables/bom/BomTable.tsx:240 msgid "Assembled Part" -msgstr "Peça Montada" +msgstr "" #: src/pages/part/PartDetail.tsx:256 msgid "Component Part" @@ -3462,7 +3463,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:261 #: src/tables/bom/BomTable.tsx:235 msgid "Trackable Part" -msgstr "Peça Rastreável" +msgstr "" #: src/pages/part/PartDetail.tsx:266 msgid "Purchaseable Part" @@ -3478,7 +3479,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" -msgstr "Criado em" +msgstr "" #: src/pages/part/PartDetail.tsx:289 msgid "Created By" @@ -3486,7 +3487,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:303 msgid "Default Supplier" -msgstr "Fornecedor Padrão" +msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" @@ -3496,7 +3497,7 @@ msgstr "Fornecedor Padrão" #: src/tables/bom/BomTable.tsx:137 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" -msgstr "Faixa de Preço" +msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" @@ -3509,7 +3510,7 @@ msgstr "Faixa de Preço" #: src/pages/part/PartDetail.tsx:349 #: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" -msgstr "Último Balanço" +msgstr "" #: src/pages/part/PartDetail.tsx:384 msgid "Stocktake By" @@ -3521,61 +3522,61 @@ msgstr "" #: src/pages/part/PartDetail.tsx:473 msgid "Variants" -msgstr "Variantes" +msgstr "" #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" -msgstr "Alocações" +msgstr "" #: src/pages/part/PartDetail.tsx:500 msgid "Used In" -msgstr "Usado em" +msgstr "" #: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" -msgstr "Fabricantes" +msgstr "" #: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" -msgstr "Agendamento" +msgstr "" #: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" -msgstr "Testar Modelos" +msgstr "" #: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" -msgstr "Peças Relacionadas" +msgstr "" #: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" -msgstr "Editar Peça" +msgstr "" #: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" -msgstr "Ações de Estoque" +msgstr "" #: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" -msgstr "Contar Estoque" +msgstr "" #: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" -msgstr "Contagem do estoque" +msgstr "" #: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" -msgstr "Transferir Estoque" +msgstr "" #: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" -msgstr "Transferir estoque de peça" +msgstr "" #: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" -msgstr "Ações da Peça" +msgstr "" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -3587,7 +3588,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3596,7 +3597,7 @@ msgstr "Supplier Reference" #: src/pages/sales/SalesOrderDetail.tsx:87 #: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" -msgstr "Itens de linha" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:90 @@ -3609,7 +3610,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:102 #: src/pages/sales/SalesOrderDetail.tsx:206 msgid "Completed Shipments" -msgstr "Envios Concluídos" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:106 @@ -3621,7 +3622,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3634,31 +3635,31 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:151 #: src/tables/ColumnRenderers.tsx:137 msgid "Target Date" -msgstr "Data Prevista" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:220 #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:190 msgid "Order Details" -msgstr "Detalhes do pedido" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" -msgstr "Ações de Pedido" +msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:54 #: src/pages/sales/SalesOrderDetail.tsx:58 #: src/tables/sales/SalesOrderTable.tsx:111 msgid "Customer Reference" -msgstr "Referência do Cliente" +msgstr "" #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" -msgstr "Clientes" +msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" -msgstr "Envios Pendentes" +msgstr "" #: src/pages/stock/LocationDetail.tsx:72 msgid "Parent Location" @@ -3666,11 +3667,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3682,7 +3683,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:91 msgid "Base Part" -msgstr "Peça base" +msgstr "" #: src/pages/stock/StockDetail.tsx:98 msgid "Stock Status" @@ -3690,7 +3691,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3698,7 +3699,7 @@ msgstr "Last Updated" #: src/tables/stock/StockItemTable.tsx:141 #: src/tables/stock/StockItemTable.tsx:255 msgid "Available" -msgstr "Disponível" +msgstr "" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -3718,7 +3719,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -3734,53 +3735,53 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:230 msgid "Stock Tracking" -msgstr "Rastreamento de Estoque" +msgstr "" #: src/pages/stock/StockDetail.tsx:242 msgid "Test Data" -msgstr "Dados de Teste" +msgstr "" #: src/pages/stock/StockDetail.tsx:256 msgid "Installed Items" -msgstr "Itens Instalados" +msgstr "" #: src/pages/stock/StockDetail.tsx:262 msgid "Child Items" -msgstr "Itens Filhos" +msgstr "" #: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" -msgstr "Operações de Estoque" +msgstr "" #: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" -msgstr "Contagem de estoque" +msgstr "" #: src/pages/stock/StockDetail.tsx:338 #: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" -msgstr "Adicionar" +msgstr "" #: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" -msgstr "Adicionar estoque" +msgstr "" #: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" -msgstr "Remover estoque" +msgstr "" #: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" -msgstr "Transferir" +msgstr "" #: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" -msgstr "Transferir estoque" +msgstr "" #: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" -msgstr "Duplicar item de estoque" +msgstr "" #: src/tables/ColumnRenderers.tsx:78 msgid "Note" @@ -3790,183 +3791,183 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" -msgstr "Data" +msgstr "" #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" -msgstr "Moeda" +msgstr "" #: src/tables/ColumnRenderers.tsx:188 msgid "Total Price" -msgstr "Preço Total" +msgstr "" #: src/tables/ColumnSelect.tsx:17 #: src/tables/ColumnSelect.tsx:24 msgid "Select Columns" -msgstr "Selecionar Colunas" +msgstr "" #: src/tables/DownloadAction.tsx:12 msgid "CSV" -msgstr "CSV" +msgstr "" #: src/tables/DownloadAction.tsx:13 msgid "TSV" -msgstr "TSV" +msgstr "" #: src/tables/DownloadAction.tsx:14 msgid "Excel" -msgstr "Excel" +msgstr "" #: src/tables/DownloadAction.tsx:22 msgid "Download selected data" -msgstr "Baixar os dados selecionados" +msgstr "" #: src/tables/Filter.tsx:88 #: src/tables/build/BuildOrderTable.tsx:118 msgid "Assigned to me" -msgstr "Atribuído a mim" +msgstr "" #: src/tables/Filter.tsx:89 #: src/tables/build/BuildOrderTable.tsx:119 msgid "Show orders assigned to me" -msgstr "Mostrar pedidos atribuídos a mim" +msgstr "" #: src/tables/Filter.tsx:96 msgid "Outstanding" -msgstr "Pendente" +msgstr "" #: src/tables/Filter.tsx:97 msgid "Show outstanding orders" -msgstr "Mostrar pedidos pendentes" +msgstr "" #: src/tables/Filter.tsx:104 msgid "Overdue" -msgstr "Em atraso" +msgstr "" #: src/tables/Filter.tsx:105 msgid "Show overdue orders" -msgstr "Mostrar pedidos atrasados" +msgstr "" #: src/tables/FilterSelectDrawer.tsx:51 msgid "Remove filter" -msgstr "Remover filtro" +msgstr "" #: src/tables/FilterSelectDrawer.tsx:147 msgid "Select filter" -msgstr "Selecionar filtro" +msgstr "" #: src/tables/FilterSelectDrawer.tsx:148 msgid "Filter" -msgstr "Filtro" +msgstr "" #: src/tables/FilterSelectDrawer.tsx:155 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33 #: src/tables/stock/StockItemTestResultTable.tsx:182 msgid "Value" -msgstr "Valor" +msgstr "" #: src/tables/FilterSelectDrawer.tsx:156 msgid "Select filter value" -msgstr "Selecionar valor do filtro" +msgstr "" #: src/tables/FilterSelectDrawer.tsx:190 msgid "Table Filters" -msgstr "Filtros da Tabela" +msgstr "" #: src/tables/FilterSelectDrawer.tsx:224 msgid "Add Filter" -msgstr "Adicionar Filtro" +msgstr "" #: src/tables/FilterSelectDrawer.tsx:233 msgid "Clear Filters" -msgstr "Limpar Filtros" +msgstr "" #: src/tables/InvenTreeTable.tsx:89 #: src/tables/InvenTreeTable.tsx:354 #: src/tables/InvenTreeTable.tsx:375 msgid "No records found" -msgstr "Nenhum registro encontrado" +msgstr "" #: src/tables/InvenTreeTable.tsx:386 msgid "Server returned incorrect data type" -msgstr "O servidor retornou um tipo de dado incorreto" +msgstr "" #: src/tables/InvenTreeTable.tsx:394 msgid "Bad request" -msgstr "Requisição inválida" +msgstr "" #: src/tables/InvenTreeTable.tsx:397 msgid "Unauthorized" -msgstr "Não autorizado" +msgstr "" #: src/tables/InvenTreeTable.tsx:400 msgid "Forbidden" -msgstr "Proibido" +msgstr "" #: src/tables/InvenTreeTable.tsx:403 msgid "Not found" -msgstr "Não encontrado" +msgstr "" #: src/tables/InvenTreeTable.tsx:445 #: src/tables/InvenTreeTable.tsx:536 msgid "Delete selected records" -msgstr "Remover registros selecionados" +msgstr "" #: src/tables/InvenTreeTable.tsx:449 msgid "Are you sure you want to delete the selected records?" -msgstr "Tem certeza que deseja apagar os registros selecionados?" +msgstr "" #: src/tables/InvenTreeTable.tsx:451 msgid "This action cannot be undone!" -msgstr "Essa ação não pode ser desfeita!" +msgstr "" #: src/tables/InvenTreeTable.tsx:479 msgid "Deleted records" -msgstr "Registos removidos" +msgstr "" #: src/tables/InvenTreeTable.tsx:480 msgid "Records were deleted successfully" -msgstr "Registros foram removidos com sucesso" +msgstr "" #: src/tables/InvenTreeTable.tsx:489 msgid "Failed to delete records" -msgstr "Falha ao remover registros" +msgstr "" #: src/tables/InvenTreeTable.tsx:517 #: src/tables/InvenTreeTable.tsx:518 msgid "Barcode actions" -msgstr "Ações de código de barras" +msgstr "" #: src/tables/InvenTreeTable.tsx:526 #: src/tables/InvenTreeTable.tsx:527 msgid "Print actions" -msgstr "Ações de impressão" +msgstr "" #: src/tables/InvenTreeTable.tsx:552 msgid "Refresh data" -msgstr "Atualizar dados" +msgstr "" #: src/tables/InvenTreeTable.tsx:570 msgid "Table filters" -msgstr "Filtros da Tabela" +msgstr "" #: src/tables/RowActions.tsx:151 msgid "Actions" -msgstr "Ações" +msgstr "" #: src/tables/bom/BomTable.tsx:76 msgid "This BOM item is defined for a different parent" -msgstr "Este item da BOM é definido para um pai diferente" +msgstr "" #: src/tables/bom/BomTable.tsx:91 msgid "Part Information" -msgstr "Informação da Peça" +msgstr "" #: src/tables/bom/BomTable.tsx:155 #: src/tables/part/PartTable.tsx:134 msgid "No stock" -msgstr "Sem Estoque" +msgstr "" #: src/tables/bom/BomTable.tsx:163 #: src/tables/build/BuildLineTable.tsx:101 @@ -3977,253 +3978,253 @@ msgstr "" #: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" -msgstr "Incluir estoque de substitutos" +msgstr "" #: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" -msgstr "Incluir estoque de variantes" +msgstr "" #: src/tables/bom/BomTable.tsx:205 #: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" -msgstr "Informação do Estoque" +msgstr "" #: src/tables/bom/BomTable.tsx:216 #: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" -msgstr "Item Consumível" +msgstr "" #: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" -msgstr "Mostrar itens rastreáveis" +msgstr "" #: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" -msgstr "Exibir itens montados" +msgstr "" #: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" -msgstr "Mostrar itens com estoque disponível" +msgstr "" #: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" -msgstr "Mostrar itens no pedido" +msgstr "" #: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" -msgstr "Mostrar itens validados" +msgstr "" #: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" -msgstr "Mostrar itens herdados" +msgstr "" #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" -msgstr "Mostrar itens opcionais" +msgstr "" #: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" -msgstr "Mostrar itens consumíveis" +msgstr "" #: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" -msgstr "Tem Preço" +msgstr "" #: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" -msgstr "Exibir itens com preço" +msgstr "" #: src/tables/bom/BomTable.tsx:281 msgid "View BOM" -msgstr "Ver BOM" +msgstr "" #: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" -msgstr "Validar linha da BOM" +msgstr "" #: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" -msgstr "Editar substitutos" +msgstr "" #: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" -msgstr "Editar Item da BOM" +msgstr "" #: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" -msgstr "Item da BOM atualizado" +msgstr "" #: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" -msgstr "Apagar Item da BOM" +msgstr "" #: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" -msgstr "Item da BOM apagado" +msgstr "" #: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" -msgstr "Tem certeza que deseja remover este item da BOM?" +msgstr "" #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" -msgstr "Mostrar montagens ativas" +msgstr "" #: src/tables/bom/UsedInTable.tsx:71 #: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" -msgstr "Rastreável" +msgstr "" #: src/tables/bom/UsedInTable.tsx:72 msgid "Show trackable assemblies" -msgstr "Mostrar montagens rastreáveis" +msgstr "" #: src/tables/build/BuildLineTable.tsx:34 msgid "Show allocated lines" -msgstr "Mostrar linhas alocadas" +msgstr "" #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" -msgstr "Mostrar linhas com estoque disponível" +msgstr "" #: src/tables/build/BuildLineTable.tsx:43 msgid "Consumable" -msgstr "Consumível" +msgstr "" #: src/tables/build/BuildLineTable.tsx:44 msgid "Show consumable lines" -msgstr "Mostrar linhas consumíveis" +msgstr "" #: src/tables/build/BuildLineTable.tsx:48 msgid "Optional" -msgstr "Opcional" +msgstr "" #: src/tables/build/BuildLineTable.tsx:49 msgid "Show optional lines" -msgstr "Mostrar linhas opcionais" +msgstr "" #: src/tables/build/BuildLineTable.tsx:83 msgid "In production" -msgstr "Em produção" +msgstr "" #: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" -msgstr "Nenhum estoque disponível" +msgstr "" #: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" -msgstr "Quantidade Unitária" +msgstr "" #: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" -msgstr "Pedir estoque" +msgstr "" #: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" -msgstr "Estoque de Produção" +msgstr "" #: src/tables/build/BuildOrderTable.tsx:103 msgid "Show active orders" -msgstr "Mostrar pedidos ativos" +msgstr "" #: src/tables/build/BuildOrderTable.tsx:107 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:53 msgid "Filter by order status" -msgstr "Filtrar por estado do pedido" +msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 msgid "Show overdue status" -msgstr "Mostrar estados atrasados" +msgstr "" #: src/tables/build/BuildOrderTable.tsx:140 #: src/tables/build/BuildOrderTable.tsx:158 msgid "Add Build Order" -msgstr "Adicionar Pedido de Produção" +msgstr "" #: src/tables/company/AddressTable.tsx:121 #: src/tables/company/AddressTable.tsx:185 msgid "Add Address" -msgstr "Adicionar endereço" +msgstr "" #: src/tables/company/AddressTable.tsx:126 msgid "Address created" -msgstr "Endereço criado" +msgstr "" #: src/tables/company/AddressTable.tsx:135 msgid "Edit Address" -msgstr "Editar o Endereço" +msgstr "" #: src/tables/company/AddressTable.tsx:143 msgid "Delete Address" -msgstr "Excluir Endereço" +msgstr "" #: src/tables/company/AddressTable.tsx:145 msgid "Are you sure you want to delete this address?" -msgstr "Tem a certeza de que quer apagar esta endereço?" +msgstr "" #: src/tables/company/CompanyTable.tsx:62 msgid "New Company" -msgstr "Nova Empresa" +msgstr "" #: src/tables/company/CompanyTable.tsx:82 msgid "Add Company" -msgstr "Adicionar Empresa" +msgstr "" #: src/tables/company/ContactTable.tsx:73 msgid "Edit Contact" -msgstr "Editar Contato" +msgstr "" #: src/tables/company/ContactTable.tsx:80 msgid "Add Contact" -msgstr "Adicionar Contato" +msgstr "" #: src/tables/company/ContactTable.tsx:91 msgid "Delete Contact" -msgstr "Excluir Contato" +msgstr "" #: src/tables/company/ContactTable.tsx:131 msgid "Add contact" -msgstr "Adicionar contato" +msgstr "" #: src/tables/general/AttachmentTable.tsx:161 msgid "File uploaded" -msgstr "Arquivo enviado" +msgstr "" #: src/tables/general/AttachmentTable.tsx:162 msgid "File {0} uploaded successfully" -msgstr "Arquivo {0} carregado com sucesso" +msgstr "" #: src/tables/general/AttachmentTable.tsx:173 msgid "Upload Error" -msgstr "Erro no carregamento" +msgstr "" #: src/tables/general/AttachmentTable.tsx:174 msgid "File could not be uploaded" -msgstr "Arquivo não pode ser carregado" +msgstr "" #: src/tables/general/AttachmentTable.tsx:187 msgid "Add attachment" -msgstr "Adicionar anexo" +msgstr "" #: src/tables/general/AttachmentTable.tsx:206 msgid "Add external link" -msgstr "Adicionar um link externo" +msgstr "" #: src/tables/general/AttachmentTable.tsx:237 msgid "No attachments found" -msgstr "Nenhum anexo encontrado" +msgstr "" #: src/tables/general/AttachmentTable.tsx:252 msgid "Upload attachment" -msgstr "Carregar anexo" +msgstr "" #: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" @@ -4342,7 +4343,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:215 #: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" -msgstr "Embutido" +msgstr "" #: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" @@ -4374,12 +4375,12 @@ msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 msgid "Age" -msgstr "Idade" +msgstr "" #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" -msgstr "Mensagem" +msgstr "" #: src/tables/part/ParametricPartTable.tsx:74 #: src/tables/part/PartParameterTable.tsx:83 @@ -4389,184 +4390,184 @@ msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 #: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" -msgstr "Incluir Subcategorias" +msgstr "" #: src/tables/part/PartCategoryTable.tsx:65 msgid "Include subcategories in results" -msgstr "Incluir subcategorias nos resultados" +msgstr "" #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" -msgstr "Mostrar categorias estruturais" +msgstr "" #: src/tables/part/PartCategoryTable.tsx:77 msgid "New Part Category" -msgstr "Nova Categoria de Peça" +msgstr "" #: src/tables/part/PartCategoryTable.tsx:96 msgid "Edit Part Category" -msgstr "Editar Categoria da Peça" +msgstr "" #: src/tables/part/PartCategoryTable.tsx:106 msgid "Add Part Category" -msgstr "Adicionar Categoria de Peça" +msgstr "" #: src/tables/part/PartParameterTable.tsx:106 msgid "New Part Parameter" -msgstr "Novo Parâmetro de Peça" +msgstr "" #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:143 msgid "Edit Part Parameter" -msgstr "Editar Parâmetro da Peça" +msgstr "" #: src/tables/part/PartParameterTable.tsx:129 #: src/tables/part/PartParameterTable.tsx:151 msgid "Delete Part Parameter" -msgstr "Apagar Parâmetro da Peça" +msgstr "" #: src/tables/part/PartParameterTable.tsx:168 msgid "Add parameter" -msgstr "Adiciona parâmetro" +msgstr "" #: src/tables/part/PartParameterTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:280 msgid "Include Variants" -msgstr "Incluir Variantes" +msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:31 msgid "Checkbox" -msgstr "Caixa de seleção" +msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:32 msgid "Show checkbox templates" -msgstr "Mostrar modelos da caixa de seleção" +msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:36 msgid "Has choices" -msgstr "Tem escolhas" +msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:37 msgid "Show templates with choices" -msgstr "Mostrar modelos com escolhas" +msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 #: src/tables/part/PartTable.tsx:207 msgid "Has Units" -msgstr "Possui unidades" +msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:42 msgid "Show templates with units" -msgstr "Mostrar modelos com unidades" +msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 msgid "Add Parameter Template" -msgstr "Adicionar Modelo de Parâmetro" +msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:97 msgid "Edit Parameter Template" -msgstr "Edital Modelo de Parâmetro" +msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:105 msgid "Delete Parameter Template" -msgstr "Excluir Modelo de Parâmetro" +msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:135 msgid "Add parameter template" -msgstr "Adicionar modelo de parâmetro" +msgstr "" #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" -msgstr "Estoque mínimo" +msgstr "" #: src/tables/part/PartTable.tsx:86 msgid "On Order" -msgstr "No pedido" +msgstr "" #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" -msgstr "Alocações de Pedido de Produção" +msgstr "" #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" -msgstr "Alocações do Pedido de Vendas" +msgstr "" #: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" -msgstr "Filtrar por peça em estado ativo" +msgstr "" #: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" -msgstr "Montagem" +msgstr "" #: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" -msgstr "Filtrar por atributo de montagem" +msgstr "" #: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" -msgstr "Incluir peças em subcategorias" +msgstr "" #: src/tables/part/PartTable.tsx:195 msgid "Component" -msgstr "Componente" +msgstr "" #: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" -msgstr "Filtrar por atributo do componente" +msgstr "" #: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" -msgstr "Filtrar por atributo rastreável" +msgstr "" #: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" -msgstr "Filtrar por peças que têm unidades" +msgstr "" #: src/tables/part/PartTable.tsx:213 msgid "Has IPN" -msgstr "Tem IPN" +msgstr "" #: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" -msgstr "Filtrar por partes que tenham um número de peça interna" +msgstr "" #: src/tables/part/PartTable.tsx:219 msgid "Has Stock" -msgstr "Tem estoque" +msgstr "" #: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" -msgstr "Filtrar por peças que têm estoque" +msgstr "" #: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" -msgstr "Filtrar por peças que tenham estoque baixo" +msgstr "" #: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" -msgstr "Comprável" +msgstr "" #: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" -msgstr "Filtrar por peças que são compráveis" +msgstr "" #: src/tables/part/PartTable.tsx:237 msgid "Salable" -msgstr "Vendível" +msgstr "" #: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" -msgstr "Filtrar por peças que são vendíveis" +msgstr "" #: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" -msgstr "Filtrar por peças que são virtuais" +msgstr "" #: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" -msgstr "Não é Virtual" +msgstr "" #: src/tables/part/PartTable.tsx:276 #: src/tables/part/PartTable.tsx:292 @@ -4583,7 +4584,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Show required tests" -msgstr "Mostrar testes necessários" +msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:83 msgid "Show enabled tests" @@ -4591,11 +4592,11 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:87 msgid "Show tests that require a value" -msgstr "Mostrar testes que exigem um valor" +msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:91 msgid "Show tests that require an attachment" -msgstr "Mostrar testes que exigem um anexo" +msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:95 msgid "Include Inherited" @@ -4616,15 +4617,15 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:122 #: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Add Test Template" -msgstr "Adicionar Modelo de Teste" +msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:135 msgid "Edit Test Template" -msgstr "Editar Modelo de Teste" +msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:143 msgid "Delete Test Template" -msgstr "Excluir Modelo de Teste" +msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:145 msgid "This action cannot be reversed" @@ -4636,77 +4637,77 @@ msgstr "" #: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." -msgstr "Buscar..." +msgstr "" #: src/tables/part/PartVariantTable.tsx:16 msgid "Show active variants" -msgstr "Mostrar variantes ativos" +msgstr "" #: src/tables/part/PartVariantTable.tsx:20 msgid "Template" -msgstr "Modelo" +msgstr "" #: src/tables/part/PartVariantTable.tsx:21 msgid "Show template variants" -msgstr "Mostrar variantes modelo" +msgstr "" #: src/tables/part/PartVariantTable.tsx:26 msgid "Show virtual variants" -msgstr "Mostrar variantes virtuais" +msgstr "" #: src/tables/part/PartVariantTable.tsx:31 msgid "Show trackable variants" -msgstr "Mostrar variantes rastreáveis" +msgstr "" #: src/tables/part/RelatedPartTable.tsx:84 msgid "Add Related Part" -msgstr "Adicionar Peça Relacionada" +msgstr "" #: src/tables/part/RelatedPartTable.tsx:99 msgid "Delete Related Part" -msgstr "Excluir Peça Relacionada" +msgstr "" #: src/tables/part/RelatedPartTable.tsx:106 msgid "Add related part" -msgstr "Adicionar peça relacionada" +msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:29 msgid "Stage" -msgstr "Fase" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:113 msgid "Plugin with id {id} not found" -msgstr "Plugin com o id {id} não encontrado" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:115 msgid "An error occurred while fetching plugin details" -msgstr "Ocorreu um erro ao obter os detalhes do plugin" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" -msgstr "Ações do Plugin" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:138 #: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" -msgstr "Editar plugin" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" -msgstr "Recarregar" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" -msgstr "Informações do plugin" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" -msgstr "Autor" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" -msgstr "Informações do pacote" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" @@ -4722,87 +4723,87 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" -msgstr "Configurações do Plugin" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" -msgstr "Plugin está ativo" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" -msgstr "Plugin está inativo" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" -msgstr "Plugin não está instalado" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" -msgstr "Plugin" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" -msgstr "Descrição não disponível" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" -msgstr "Ativar Plugin" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" -msgstr "Desativar Plugin" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" -msgstr "Confirmar ativação do plugin" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" -msgstr "Confirmar desativação do plugin" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" -msgstr "O seguinte plugin será ativado" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" -msgstr "O seguinte plugin será desativado" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" -msgstr "Confirmar" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" -msgstr "Ativando plugin" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" -msgstr "Desativando plugin" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" -msgstr "Plugin atualizado" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" -msgstr "O plugin foi ativado" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" -msgstr "O plugin foi desativado" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" -msgstr "Erro ao atualizar plugin" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" -msgstr "Desativar" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" -msgstr "Ativar" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" @@ -4810,15 +4811,15 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" -msgstr "Instalar plugin" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" -msgstr "Instalar" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" -msgstr "Plugin instalado com sucesso" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" @@ -4850,345 +4851,345 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" -msgstr "Plugins recarregados" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" -msgstr "Plugins foram recarregados com sucesso" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" -msgstr "Recarregar plugins" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" -msgstr "Instalar Plugin" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" -msgstr "Detalhes do plugin" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" -msgstr "Amostra" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" -msgstr "Instalado" +msgstr "" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57 msgid "Edit Parameter" -msgstr "Editar Parâmetro" +msgstr "" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60 msgid "Parameter updated" -msgstr "Parâmetro atualizado" +msgstr "" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71 msgid "Delete Parameter" -msgstr "Excluir Parâmetro" +msgstr "" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73 msgid "Parameter deleted" -msgstr "Parâmetro excluído" +msgstr "" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74 msgid "Are you sure you want to delete this parameter?" -msgstr "Tem certeza de que deseja remover este parâmetro?" +msgstr "" #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" -msgstr "Número de Peça do Fabricante" +msgstr "" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 msgid "Add Manufacturer Part" -msgstr "Adicionar Peça do Fabricante" +msgstr "" #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Edit Manufacturer Part" -msgstr "Editar Peça do Fabricante" +msgstr "" #: src/tables/purchasing/ManufacturerPartTable.tsx:97 msgid "Manufacturer part updated" -msgstr "Peça do Fabricante atualizada" +msgstr "" #: src/tables/purchasing/ManufacturerPartTable.tsx:108 msgid "Delete Manufacturer Part" -msgstr "Excluir Peça do Fabricante" +msgstr "" #: src/tables/purchasing/ManufacturerPartTable.tsx:109 msgid "Manufacturer part deleted" -msgstr "Peça do Fabricante excluída" +msgstr "" #: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Are you sure you want to remove this manufacturer part?" -msgstr "Tem certeza de que deseja remover esta peça do fabricante?" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73 msgid "Part Description" -msgstr "Descrição da Peça" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/purchasing/SupplierPartTable.tsx:123 msgid "Pack Quantity" -msgstr "Quantidade de embalagens" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100 msgid "Total Quantity" -msgstr "Quantidade Total" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116 msgid "Received" -msgstr "Recebido" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135 msgid "Supplier Code" -msgstr "Código do Fornecedor" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142 msgid "Supplier Link" -msgstr "Link do Fornecedor" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149 msgid "Manufacturer Code" -msgstr "Código do Fabricante" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 msgid "Unit Price" -msgstr "Preço Unitário" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 msgid "Destination" -msgstr "Destino" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180 msgid "Add Line Item" -msgstr "Adicionar Item de Linha" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 msgid "Edit Line Item" -msgstr "Editar Item de Linha" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 msgid "Delete Line Item" -msgstr "Excluir Item de Linha" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 msgid "Receive line item" -msgstr "Receber item de linha" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Add line item" -msgstr "Adicionar item de linha" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Receive items" -msgstr "Receber itens" +msgstr "" #: src/tables/purchasing/PurchaseOrderTable.tsx:102 #: src/tables/purchasing/PurchaseOrderTable.tsx:119 msgid "Add Purchase Order" -msgstr "Adicionar Ordem de Compra" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:91 msgid "MPN" -msgstr "MPN" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:114 msgid "Base units" -msgstr "Unidade base" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:140 msgid "Updated" -msgstr "Atualizado" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:159 msgid "Add Supplier Part" -msgstr "Adicionar Peça do Fornecedor" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Supplier part created" -msgstr "Peça do fornecedor criada" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:171 msgid "Add supplier part" -msgstr "Adicionar peça do fornecedor" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" -msgstr "Editar Peça do Fornecedor" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" -msgstr "Peça do fornecedor atualizada" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" -msgstr "Excluir Peça do Fornecedor" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" -msgstr "Peça do fornecedor excluída" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Are you sure you want to remove this supplier part?" -msgstr "Tem certeza de que deseja remover esta peça do fornecedor?" +msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:99 msgid "Add Return Order" -msgstr "Adicionar Pedido de Devolução" +msgstr "" #: src/tables/sales/SalesOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:83 msgid "Add Sales Order" -msgstr "Adicionar Pedido de Vendas" +msgstr "" #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" -msgstr "Taxa" +msgstr "" #: src/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" -msgstr "Taxas de câmbio atualizadas" +msgstr "" #: src/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" -msgstr "Erro ao atualizar taxa de câmbio" +msgstr "" #: src/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" -msgstr "Atualizar taxas de câmbio" +msgstr "" #: src/tables/settings/CustomUnitsTable.tsx:50 msgid "Add Custom Unit" -msgstr "Adicionar Unidade Personalizada" +msgstr "" #: src/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit Custom Unit" -msgstr "Editar Unidade Personalizada" +msgstr "" #: src/tables/settings/CustomUnitsTable.tsx:68 msgid "Delete Custom Unit" -msgstr "Excluir Unidade Personalizada" +msgstr "" #: src/tables/settings/CustomUnitsTable.tsx:100 msgid "Add custom unit" -msgstr "Adicionar unidade personalizada" +msgstr "" #: src/tables/settings/ErrorTable.tsx:29 msgid "When" -msgstr "Quando" +msgstr "" #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" -msgstr "Informação do erro" +msgstr "" #: src/tables/settings/ErrorTable.tsx:51 msgid "Delete error report" -msgstr "Excluir relatório de erros" +msgstr "" #: src/tables/settings/ErrorTable.tsx:53 msgid "Error report deleted" -msgstr "Relatório de erro excluído" +msgstr "" #: src/tables/settings/ErrorTable.tsx:54 msgid "Are you sure you want to delete this error report?" -msgstr "Tem certeza de que deseja excluir este relatório de erro?" +msgstr "" #: src/tables/settings/ErrorTable.tsx:67 #: src/tables/settings/FailedTasksTable.tsx:57 msgid "Error Details" -msgstr "Detalhes do Erro" +msgstr "" #: src/tables/settings/FailedTasksTable.tsx:24 #: src/tables/settings/PendingTasksTable.tsx:17 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" -msgstr "Tarefa" +msgstr "" #: src/tables/settings/FailedTasksTable.tsx:30 #: src/tables/settings/PendingTasksTable.tsx:22 msgid "Task ID" -msgstr "ID da Tarefa" +msgstr "" #: src/tables/settings/FailedTasksTable.tsx:34 msgid "Started" -msgstr "Iniciado" +msgstr "" #: src/tables/settings/FailedTasksTable.tsx:40 msgid "Stopped" -msgstr "Parado" +msgstr "" #: src/tables/settings/FailedTasksTable.tsx:46 msgid "Attempts" -msgstr "Tentativas" +msgstr "" #: src/tables/settings/GroupTable.tsx:51 msgid "Group with id {id} not found" -msgstr "Grupo com o id {id} não encontrado" +msgstr "" #: src/tables/settings/GroupTable.tsx:53 msgid "An error occurred while fetching group details" -msgstr "Ocorreu um erro ao obter os detalhes do grupo" +msgstr "" #: src/tables/settings/GroupTable.tsx:77 msgid "Permission set" -msgstr "Permissão definida" +msgstr "" #: src/tables/settings/GroupTable.tsx:126 msgid "Delete group" -msgstr "Apagar grupo" +msgstr "" #: src/tables/settings/GroupTable.tsx:127 msgid "Group deleted" -msgstr "Grupo excluído" +msgstr "" #: src/tables/settings/GroupTable.tsx:129 msgid "Are you sure you want to delete this group?" -msgstr "Você tem certeza de que deseja excluir este grupo?" +msgstr "" #: src/tables/settings/GroupTable.tsx:134 #: src/tables/settings/GroupTable.tsx:146 msgid "Add group" -msgstr "Adicionar grupo" +msgstr "" #: src/tables/settings/GroupTable.tsx:158 msgid "Edit group" -msgstr "Editar grupo" +msgstr "" #: src/tables/settings/PendingTasksTable.tsx:30 msgid "Created" -msgstr "Criado" +msgstr "" #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" -msgstr "Argumentos" +msgstr "" #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" -msgstr "Adicionar Código do Projeto" +msgstr "" #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Edit Project Code" -msgstr "Editar Código do Projeto" +msgstr "" #: src/tables/settings/ProjectCodeTable.tsx:62 msgid "Delete Project Code" -msgstr "Excluir Código do Projeto" +msgstr "" #: src/tables/settings/ProjectCodeTable.tsx:94 msgid "Add project code" -msgstr "Adicionar código do projeto" +msgstr "" #: src/tables/settings/ScheduledTasksTable.tsx:25 msgid "Last Run" -msgstr "Última Execução" +msgstr "" #: src/tables/settings/ScheduledTasksTable.tsx:47 msgid "Next Run" -msgstr "Próxima Execução" +msgstr "" #: src/tables/settings/TemplateTable.tsx:119 msgid "{templateTypeTranslation} with id {id} not found" @@ -5212,217 +5213,217 @@ msgstr "" #: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" -msgstr "Usuário com o id {id} não encontrado" +msgstr "" #: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" -msgstr "Ocorreu um erro ao obter os detalhes do usuário" +msgstr "" #: src/tables/settings/UserTable.tsx:89 msgid "Is Active" -msgstr "Está Ativo" +msgstr "" #: src/tables/settings/UserTable.tsx:90 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." +msgstr "" #: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" -msgstr "É da Equipe" +msgstr "" #: src/tables/settings/UserTable.tsx:95 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." +msgstr "" #: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" -msgstr "É Superusuário" +msgstr "" #: src/tables/settings/UserTable.tsx:100 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." +msgstr "" #: src/tables/settings/UserTable.tsx:110 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." +msgstr "" #: src/tables/settings/UserTable.tsx:139 msgid "No groups" -msgstr "Sem grupos" +msgstr "" #: src/tables/settings/UserTable.tsx:207 msgid "Delete user" -msgstr "Excluir usuário" +msgstr "" #: src/tables/settings/UserTable.tsx:208 msgid "User deleted" -msgstr "Usuário excluído" +msgstr "" #: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" -msgstr "Tem certeza de que deseja excluir este usuário?" +msgstr "" #: src/tables/settings/UserTable.tsx:220 #: src/tables/settings/UserTable.tsx:236 msgid "Add user" -msgstr "Adicionar usuário" +msgstr "" #: src/tables/settings/UserTable.tsx:228 msgid "Added user" -msgstr "Usuário adicionado" +msgstr "" #: src/tables/settings/UserTable.tsx:245 msgid "Edit user" -msgstr "Editar usuário" +msgstr "" #: src/tables/stock/StockItemTable.tsx:65 msgid "This stock item is in production" -msgstr "Este item de estoque está em produção" +msgstr "" #: src/tables/stock/StockItemTable.tsx:74 msgid "This stock item has been assigned to a sales order" -msgstr "Este item em estoque foi reservado para um pedido" +msgstr "" #: src/tables/stock/StockItemTable.tsx:83 msgid "This stock item has been assigned to a customer" -msgstr "Este item em estoque foi reservado para um cliente" +msgstr "" #: src/tables/stock/StockItemTable.tsx:92 msgid "This stock item is installed in another stock item" -msgstr "Este item em estoque foi instalado em outro item de estoque" +msgstr "" #: src/tables/stock/StockItemTable.tsx:101 msgid "This stock item has been consumed by a build order" -msgstr "Este item de estoque foi consumido por um pedido de produção" +msgstr "" #: src/tables/stock/StockItemTable.tsx:110 msgid "This stock item has expired" -msgstr "Este item de estoque expirou" +msgstr "" #: src/tables/stock/StockItemTable.tsx:114 msgid "This stock item is stale" -msgstr "Este item de estoque está velho" +msgstr "" #: src/tables/stock/StockItemTable.tsx:125 msgid "This stock item is fully allocated" -msgstr "Este item de estoque está totalmente alocado" +msgstr "" #: src/tables/stock/StockItemTable.tsx:132 msgid "This stock item is partially allocated" -msgstr "Este item de estoque está parcialmente alocado" +msgstr "" #: src/tables/stock/StockItemTable.tsx:161 msgid "This stock item has been depleted" -msgstr "Este item de estoque foi esgotado" +msgstr "" #: src/tables/stock/StockItemTable.tsx:235 msgid "Show stock for active parts" -msgstr "Mostrar estoque de peças ativas" +msgstr "" #: src/tables/stock/StockItemTable.tsx:240 msgid "Filter by stock status" -msgstr "Filtrar por estado do estoque" +msgstr "" #: src/tables/stock/StockItemTable.tsx:246 msgid "Show stock for assmebled parts" -msgstr "Mostrar estoque para peças montadas" +msgstr "" #: src/tables/stock/StockItemTable.tsx:250 msgid "Allocated" -msgstr "Alocado" +msgstr "" #: src/tables/stock/StockItemTable.tsx:251 msgid "Show items which have been allocated" -msgstr "Mostrar itens que foram alocados" +msgstr "" #: src/tables/stock/StockItemTable.tsx:256 msgid "Show items which are available" -msgstr "Mostrar itens que estão disponíveis" +msgstr "" #: src/tables/stock/StockItemTable.tsx:260 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" -msgstr "Incluir Sublocais" +msgstr "" #: src/tables/stock/StockItemTable.tsx:261 msgid "Include stock in sublocations" -msgstr "Incluir estoque em sublocais" +msgstr "" #: src/tables/stock/StockItemTable.tsx:265 msgid "Depleted" -msgstr "Esgotado" +msgstr "" #: src/tables/stock/StockItemTable.tsx:266 msgid "Show depleted stock items" -msgstr "Mostrar itens de estoque esgotados" +msgstr "" #: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which are in stock" -msgstr "Mostrar itens que estão em estoque" +msgstr "" #: src/tables/stock/StockItemTable.tsx:275 msgid "In Production" -msgstr "Em Produção" +msgstr "" #: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are in production" -msgstr "Mostrar itens que estão em produção" +msgstr "" #: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock items for variant parts" -msgstr "Incluir itens de estoque para peças variantes" +msgstr "" #: src/tables/stock/StockItemTable.tsx:286 msgid "Show stock items which are installed in other items" -msgstr "Mostrar itens de estoque que estão instalados em outros itens" +msgstr "" #: src/tables/stock/StockItemTable.tsx:290 msgid "Sent to Customer" -msgstr "Enviar para Cliente" +msgstr "" #: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which have been sent to a customer" -msgstr "Mostrar itens enviados para um cliente" +msgstr "" #: src/tables/stock/StockItemTable.tsx:295 msgid "Is Serialized" -msgstr "É Serializado" +msgstr "" #: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which have a serial number" -msgstr "Mostrar itens com um número de série" +msgstr "" #: src/tables/stock/StockItemTable.tsx:303 msgid "Has Batch Code" -msgstr "Possuí Código de Lote" +msgstr "" #: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a batch code" -msgstr "Mostrar itens com um código de lote" +msgstr "" #: src/tables/stock/StockItemTable.tsx:309 msgid "Tracked" -msgstr "Monitorado" +msgstr "" #: src/tables/stock/StockItemTable.tsx:310 msgid "Show tracked items" -msgstr "Mostrar itens monitorados" +msgstr "" #: src/tables/stock/StockItemTable.tsx:314 msgid "Has Purchase Price" -msgstr "Tem Preço de Compra" +msgstr "" #: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which have a purchase price" -msgstr "Mostrar itens com preço de compra" +msgstr "" #: src/tables/stock/StockItemTable.tsx:323 msgid "External Location" -msgstr "Localização Externa" +msgstr "" #: src/tables/stock/StockItemTable.tsx:324 msgid "Show items in an external location" -msgstr "Mostrar itens com localização externa" +msgstr "" #: src/tables/stock/StockItemTestResultTable.tsx:125 msgid "Test" @@ -5514,37 +5515,38 @@ msgstr "" #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include sublocations in results" -msgstr "Incluir sublocais nos resultados" +msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 msgid "Show structural locations" -msgstr "Mostrar locais estruturais" +msgstr "" #: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" -msgstr "Mostrar locais externos" +msgstr "" #: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" -msgstr "Tem Tipo de localização" +msgstr "" #: src/tables/stock/StockLocationTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:116 msgid "Add Stock Location" -msgstr "Adicionar Local de Estoque" +msgstr "" #: src/tables/stock/StockLocationTable.tsx:106 msgid "Edit Stock Location" -msgstr "Editar Local de Estoque" +msgstr "" #: src/views/MobileAppView.tsx:14 msgid "Mobile viewport detected" -msgstr "Visualização móvel detectada" +msgstr "" #: src/views/MobileAppView.tsx:17 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." +msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" -msgstr "Leia a documentação" +msgstr "" + From 39db856f0d0792edba2cd3248682a45b5b5091cc Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:46 +1100 Subject: [PATCH 19/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/ru/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 5f9ab5560450..4aeca63d58c4 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\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" @@ -486,7 +486,7 @@ msgstr "Ничего не найдено" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From fcb55f707050b0bb6287c2e77e12e0f0918568d1 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:47 +1100 Subject: [PATCH 20/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/sk/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index c93c379978d3..1ecbdf82c757 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -486,7 +486,7 @@ msgstr "" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 4eabd738bc70910571d330917890bdca8a9e3fb7 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:48 +1100 Subject: [PATCH 21/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/sl/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 161f56861127..eafdac71e6e5 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n" @@ -486,7 +486,7 @@ msgstr "" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From d0eda57d884fae62b9dff3be72379feb9cdde5f2 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:49 +1100 Subject: [PATCH 22/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/sv/messages.po | 45 +++++++++++++------------ 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 824dc67b55ab..f28610633cdc 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -28,7 +28,7 @@ msgstr "" #: src/components/details/Details.tsx:319 msgid "Copy" -msgstr "" +msgstr "Kopiera" #: src/components/details/DetailsImage.tsx:63 msgid "Remove Image" @@ -140,7 +140,7 @@ msgstr "Virtuell" #: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 msgid "Code" -msgstr "" +msgstr "Kod" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 msgid "Preview not available, click \"Reload Preview\"." @@ -486,7 +486,7 @@ msgstr "Inga resultat hittades" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2824,7 +2824,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Templates" -msgstr "" +msgstr "Mallar" #: src/pages/Index/Settings/AdminCenter/Index.tsx:128 #: src/tables/machine/MachineTypeTable.tsx:281 @@ -2903,12 +2903,12 @@ msgstr "Etiketter" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 msgid "Label" -msgstr "" +msgstr "Etikett" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -2920,7 +2920,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 msgid "Reports" -msgstr "" +msgstr "Rapporter" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 #: src/pages/build/BuildDetail.tsx:317 @@ -3059,7 +3059,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "Status" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3241,11 +3241,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:97 msgid "Phone Number" -msgstr "" +msgstr "Telefonnummer" #: src/pages/company/CompanyDetail.tsx:104 msgid "Email Address" -msgstr "" +msgstr "E-postadress" #: src/pages/company/CompanyDetail.tsx:114 msgid "Default Currency" @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -4575,11 +4575,11 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:52 msgid "Results" -msgstr "" +msgstr "Resultat" #: src/tables/part/PartTestTemplateTable.tsx:54 msgid "No Results" -msgstr "" +msgstr "Inga resultat" #: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Show required tests" @@ -5548,3 +5548,4 @@ msgstr "Plattform UI är optimerad för surfplattor och stationära datorer, kan #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Läs dokumenten" + From 7a2498f042645a5d2b49d35720364c89de7c6475 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:50 +1100 Subject: [PATCH 23/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/tr/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index f7afee8dc012..477df3a67fb4 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -486,7 +486,7 @@ msgstr "" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "Durum" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Belgeleri okuyun" + From b6b3fda5e57c2abc3fd55edb313657750ddb2ae9 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:52 +1100 Subject: [PATCH 24/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/zh/messages.po | 3147 +++++++++++++---------- 1 file changed, 1743 insertions(+), 1404 deletions(-) diff --git a/src/frontend/src/locales/zh/messages.po b/src/frontend/src/locales/zh/messages.po index 69ed2480ff61..31ee70418ca3 100644 --- a/src/frontend/src/locales/zh/messages.po +++ b/src/frontend/src/locales/zh/messages.po @@ -8,57 +8,242 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" -"Language-Team: Chinese Traditional\n" +"Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: zh-TW\n" +"X-Crowdin-Language: zh-CN\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" #: src/components/DashboardItemProxy.tsx:34 msgid "Title" +msgstr "标题" + +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "删除图片" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "删除与此项关联的图片?" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "移除" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "取消" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "拖拽上传" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "点击选择文件" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "清除" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "提交" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "从现有图片中选择" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "上传新图片" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "上传图片" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "删除图片" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "零件未激活" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "未激活" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "此零件可以由另外一个零件装配" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "零件可以用于装配体" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "虚拟" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" msgstr "" #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" -msgstr "" +msgstr "表单错误" #: src/components/forms/ApiForm.tsx:323 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" -msgstr "" +msgstr "操作成功" #: src/components/forms/ApiForm.tsx:396 msgid "Form Errors Exist" -msgstr "" - -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" +msgstr "表单存在错误" #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" -msgstr "" +msgstr "更新" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" -msgstr "" +msgstr "删除" #: src/components/forms/AuthenticationForm.tsx:48 #: src/components/forms/AuthenticationForm.tsx:74 @@ -68,11 +253,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:50 msgid "Login successful" -msgstr "" +msgstr "登录成功" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Welcome back!" -msgstr "" +msgstr "欢迎回来!" #: src/components/forms/AuthenticationForm.tsx:53 #~ msgid "Login successfull" @@ -80,14 +265,14 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" -msgstr "" +msgstr "登录失败" #: src/components/forms/AuthenticationForm.tsx:59 #: src/components/forms/AuthenticationForm.tsx:79 #: src/components/forms/AuthenticationForm.tsx:216 #: src/functions/auth.tsx:116 msgid "Check your input and try again." -msgstr "" +msgstr "请检查您的输入并重试。" #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 @@ -97,46 +282,46 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:70 #: src/functions/auth.tsx:107 msgid "Mail delivery successful" -msgstr "" +msgstr "邮件发送成功" #: src/components/forms/AuthenticationForm.tsx:71 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "" +msgstr "请检查您的收件箱以查看登录链接。如果您有账户,您将收到登录链接。如未收到,请检查邮箱垃圾箱。" #: src/components/forms/AuthenticationForm.tsx:78 #: src/components/forms/AuthenticationForm.tsx:215 msgid "Input error" -msgstr "" +msgstr "输入错误" #: src/components/forms/AuthenticationForm.tsx:98 msgid "Or continue with other methods" -msgstr "" +msgstr "或继续使用其他方法" #: src/components/forms/AuthenticationForm.tsx:109 #: src/components/forms/AuthenticationForm.tsx:233 msgid "Username" -msgstr "" +msgstr "用户名" #: src/components/forms/AuthenticationForm.tsx:110 #: src/components/forms/AuthenticationForm.tsx:234 msgid "Your username" -msgstr "" +msgstr "你的用户名" #: src/components/forms/AuthenticationForm.tsx:115 #: src/components/forms/AuthenticationForm.tsx:246 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "" +msgstr "密码" #: src/components/forms/AuthenticationForm.tsx:116 #: src/components/forms/AuthenticationForm.tsx:247 msgid "Your password" -msgstr "" +msgstr "您的密码" #: src/components/forms/AuthenticationForm.tsx:128 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "" +msgstr "重置密码" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -151,122 +336,124 @@ msgstr "" #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" -msgstr "" +msgstr "邮箱" #: src/components/forms/AuthenticationForm.tsx:138 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "" +msgstr "我们将向您发送登录链接 - 如果您已注册" #: src/components/forms/AuthenticationForm.tsx:154 msgid "Send me an email" -msgstr "" +msgstr "给我发一封电子邮件" #: src/components/forms/AuthenticationForm.tsx:156 msgid "Use username and password" -msgstr "" +msgstr "使用用户名和密码" #: src/components/forms/AuthenticationForm.tsx:165 msgid "Log In" -msgstr "" +msgstr "登录" #: src/components/forms/AuthenticationForm.tsx:167 msgid "Send Email" -msgstr "" +msgstr "发送电子邮件" #: src/components/forms/AuthenticationForm.tsx:196 msgid "Registration successful" -msgstr "" +msgstr "注册成功" #: src/components/forms/AuthenticationForm.tsx:197 msgid "Please confirm your email address to complete the registration" -msgstr "" +msgstr "请确认您的电子邮件地址以完成注册" #: src/components/forms/AuthenticationForm.tsx:240 msgid "This will be used for a confirmation" -msgstr "" +msgstr "此将用于确认" #: src/components/forms/AuthenticationForm.tsx:252 msgid "Password repeat" -msgstr "" +msgstr "密码重复" #: src/components/forms/AuthenticationForm.tsx:253 msgid "Repeat password" -msgstr "" +msgstr "再次输入密码" #: src/components/forms/AuthenticationForm.tsx:265 #: src/components/forms/AuthenticationForm.tsx:310 msgid "Register" -msgstr "" +msgstr "注册" #: src/components/forms/AuthenticationForm.tsx:271 msgid "Or use SSO" -msgstr "" +msgstr "或使用 SSO" #: src/components/forms/AuthenticationForm.tsx:302 msgid "Don't have an account?" -msgstr "" +msgstr "没有帐户?" #: src/components/forms/AuthenticationForm.tsx:321 msgid "Go back to login" -msgstr "" +msgstr "返回登录界面" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:66 msgid "Host" -msgstr "" +msgstr "主机" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 msgid "Name" -msgstr "" +msgstr "名称" #: src/components/forms/HostOptionsForm.tsx:74 msgid "No one here..." -msgstr "" +msgstr "这里没有人..." #: src/components/forms/HostOptionsForm.tsx:85 msgid "Add Host" -msgstr "" +msgstr "添加主机" #: src/components/forms/HostOptionsForm.tsx:89 #: src/components/widgets/MarkdownEditor.tsx:73 msgid "Save" -msgstr "" +msgstr "保存" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "" +msgstr "选择对象目标" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" -msgstr "" +msgstr "编辑可能的主机选项" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "" +msgstr "版本:{0}" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "" +msgstr "API:{0}" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "" +msgstr "名称:{0}" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" -msgstr "" +msgstr "状态: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/fields/ApiFormField.tsx:271 #: src/components/nav/SearchDrawer.tsx:411 @@ -276,186 +463,136 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" -msgstr "" +msgstr "错误" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" -msgstr "" +msgstr "搜索" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" -msgstr "" +msgstr "正在加载" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" -msgstr "" - -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" +msgstr "未找到结果" #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" -msgstr "" +msgstr "缩略图" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" -msgstr "" +msgstr "条形码操作" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" -msgstr "" +msgstr "视图" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" -msgstr "" +msgstr "查看条形码" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" -msgstr "" +msgstr "关联二维码" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" -msgstr "" +msgstr "链接自定义条形码" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" -msgstr "" +msgstr "解绑条形码" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" -msgstr "" +msgstr "解绑自定义条形码链接" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" -msgstr "" +msgstr "编辑" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" -msgstr "" +msgstr "删除项目" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" -msgstr "" +msgstr "复制" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" -msgstr "" +msgstr "重复项目" #: src/components/items/CopyButton.tsx:18 msgid "Copy to clipboard" -msgstr "" +msgstr "复制到剪贴板" #: src/components/items/DocTooltip.tsx:94 msgid "Read More" -msgstr "" +msgstr "了解更多" #: src/components/items/ErrorItem.tsx:5 #: src/tables/InvenTreeTable.tsx:407 msgid "Unknown error" -msgstr "" +msgstr "未知错误" #: src/components/items/ErrorItem.tsx:10 msgid "An error occurred:" -msgstr "" +msgstr "出现了一个错误" #: src/components/items/GettingStartedCarousel.tsx:64 msgid "Read more" -msgstr "" +msgstr "了解更多" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" -msgstr "" +msgstr "无" #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" -msgstr "" +msgstr "InvenTree Logo" #: src/components/items/OnlyStaff.tsx:9 #: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" -msgstr "" +msgstr "此信息仅供员工使用" #: src/components/items/Placeholder.tsx:14 msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." -msgstr "" +msgstr "此功能/按钮/站点是一个未实现的功能的占位符,只是部分或打算测试的功能。" #: src/components/items/Placeholder.tsx:17 msgid "PLH" -msgstr "" +msgstr "PLH" #: src/components/items/Placeholder.tsx:31 msgid "This panel is a placeholder." -msgstr "" +msgstr "此面板是一个占位符。" #: src/components/items/ScanButton.tsx:15 msgid "Scan QR code" -msgstr "" +msgstr "扫描二维码" #: src/components/items/YesNoButton.tsx:16 msgid "Pass" @@ -468,160 +605,160 @@ msgstr "" #: src/components/items/YesNoButton.tsx:32 #: src/tables/Filter.tsx:51 msgid "Yes" -msgstr "" +msgstr "确定" #: src/components/items/YesNoButton.tsx:32 #: src/tables/Filter.tsx:52 msgid "No" -msgstr "" +msgstr "取消" #: src/components/modals/AboutInvenTreeModal.tsx:99 msgid "Version Information" -msgstr "" +msgstr "版本信息" #: src/components/modals/AboutInvenTreeModal.tsx:103 msgid "Your InvenTree version status is" -msgstr "" +msgstr "您的Inventree 版本状态是" #: src/components/modals/AboutInvenTreeModal.tsx:107 msgid "Development Version" -msgstr "" +msgstr "开发版" #: src/components/modals/AboutInvenTreeModal.tsx:111 msgid "Up to Date" -msgstr "" +msgstr "已是最新版本" #: src/components/modals/AboutInvenTreeModal.tsx:115 msgid "Update Available" -msgstr "" +msgstr "有可用更新" #: src/components/modals/AboutInvenTreeModal.tsx:125 msgid "InvenTree Version" -msgstr "" +msgstr "InvenTree 版本" #: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Commit Hash" -msgstr "" +msgstr "提交哈希值" #: src/components/modals/AboutInvenTreeModal.tsx:136 msgid "Commit Date" -msgstr "" +msgstr "提交日期" #: src/components/modals/AboutInvenTreeModal.tsx:141 msgid "Commit Branch" -msgstr "" +msgstr "提交分支" #: src/components/modals/AboutInvenTreeModal.tsx:146 #: src/components/modals/ServerInfoModal.tsx:133 msgid "API Version" -msgstr "" +msgstr "API 版本" #: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Python Version" -msgstr "" +msgstr "Python 版本" #: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Django Version" -msgstr "" +msgstr "Django版本" #: src/components/modals/AboutInvenTreeModal.tsx:162 msgid "Links" -msgstr "" +msgstr "链接" #: src/components/modals/AboutInvenTreeModal.tsx:168 msgid "InvenTree Documentation" -msgstr "" +msgstr "InvenTree 文档" #: src/components/modals/AboutInvenTreeModal.tsx:169 msgid "View Code on GitHub" -msgstr "" +msgstr "在Github上查看源代码" #: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Credits" -msgstr "" +msgstr "致谢" #: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Mobile App" -msgstr "" +msgstr "手机 App" #: src/components/modals/AboutInvenTreeModal.tsx:172 msgid "Submit Bug Report" -msgstr "" +msgstr "提交问题报告" #: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Copy version information" -msgstr "" +msgstr "复制版本信息" #: src/components/modals/AboutInvenTreeModal.tsx:192 #: src/components/modals/ServerInfoModal.tsx:147 msgid "Dismiss" -msgstr "" +msgstr "关闭" #: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" -msgstr "" +msgstr "未知响应" #: src/components/modals/QrCodeModal.tsx:102 #: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" -msgstr "" +msgstr "获取相机时出错" #: src/components/modals/QrCodeModal.tsx:125 #: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" -msgstr "" +msgstr "扫描时出错" #: src/components/modals/QrCodeModal.tsx:139 #: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" -msgstr "" +msgstr "停止时出错" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 #: src/pages/Index/Scan.tsx:724 msgid "Scanning" -msgstr "" +msgstr "正在扫描" #: src/components/modals/QrCodeModal.tsx:154 #: src/pages/Index/Scan.tsx:724 msgid "Not scanning" -msgstr "" +msgstr "未扫描" #: src/components/modals/QrCodeModal.tsx:159 #: src/pages/Index/Scan.tsx:730 msgid "Select Camera" -msgstr "" +msgstr "选择相机" #: src/components/modals/QrCodeModal.tsx:169 #: src/pages/Index/Scan.tsx:716 msgid "Start scanning" -msgstr "" +msgstr "开始扫描" #: src/components/modals/QrCodeModal.tsx:176 #: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" -msgstr "" +msgstr "停止扫描" #: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" -msgstr "" +msgstr "还没有扫描!" #: src/components/modals/QrCodeModal.tsx:201 msgid "Close modal" -msgstr "" +msgstr "关闭模态框" #: src/components/modals/ServerInfoModal.tsx:26 #: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" -msgstr "" +msgstr "服务器" #: src/components/modals/ServerInfoModal.tsx:32 msgid "Instance Name" -msgstr "" +msgstr "实例名称" #: src/components/modals/ServerInfoModal.tsx:38 msgid "Database" -msgstr "" +msgstr "数据库" #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" @@ -629,74 +766,74 @@ msgstr "" #: src/components/modals/ServerInfoModal.tsx:47 msgid "Debug Mode" -msgstr "" +msgstr "调试模式" #: src/components/modals/ServerInfoModal.tsx:50 msgid "Server is running in debug mode" -msgstr "" +msgstr "服务器以调试模式运行" #: src/components/modals/ServerInfoModal.tsx:57 msgid "Docker Mode" -msgstr "" +msgstr "停靠模式" #: src/components/modals/ServerInfoModal.tsx:60 msgid "Server is deployed using docker" -msgstr "" +msgstr "服务器是使用docker部署的" #: src/components/modals/ServerInfoModal.tsx:66 msgid "Plugin Support" -msgstr "" +msgstr "插件支持" #: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin support enabled" -msgstr "" +msgstr "插件支持已启用" #: src/components/modals/ServerInfoModal.tsx:73 msgid "Plugin support disabled" -msgstr "" +msgstr "插件支持已禁用" #: src/components/modals/ServerInfoModal.tsx:80 msgid "Server status" -msgstr "" +msgstr "服务器状态" #: src/components/modals/ServerInfoModal.tsx:86 msgid "Healthy" -msgstr "" +msgstr "健康" #: src/components/modals/ServerInfoModal.tsx:88 msgid "Issues detected" -msgstr "" +msgstr "检测到问题" #: src/components/modals/ServerInfoModal.tsx:97 msgid "Background Worker" -msgstr "" +msgstr "后台工作者" #: src/components/modals/ServerInfoModal.tsx:101 msgid "Background worker not running" -msgstr "" +msgstr "后台worker未运行" #: src/components/modals/ServerInfoModal.tsx:109 msgid "Email Settings" -msgstr "" +msgstr "电子邮件设置" #: src/components/modals/ServerInfoModal.tsx:113 msgid "Email settings not configured" -msgstr "" +msgstr "电子邮件设置未配置" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" -msgstr "" +msgstr "版本" #: src/components/modals/ServerInfoModal.tsx:127 msgid "Server Version" -msgstr "" +msgstr "服务器版本" #: src/components/nav/MainMenu.tsx:39 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" -msgstr "" +msgstr "设置" #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 @@ -706,19 +843,19 @@ msgstr "" #: src/components/nav/MainMenu.tsx:42 #: src/defaults/menuItems.tsx:15 msgid "Account settings" -msgstr "" +msgstr "账户设定" #: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:287 msgid "System Settings" -msgstr "" +msgstr "系统设置" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" -msgstr "" +msgstr "管理中心" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" @@ -726,7 +863,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:70 msgid "Logout" -msgstr "" +msgstr "登出" #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" @@ -734,42 +871,42 @@ msgstr "" #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" -msgstr "" +msgstr "打开导航" #: src/components/nav/NavHoverMenu.tsx:79 msgid "View all" -msgstr "" +msgstr "查看全部" #: src/components/nav/NavHoverMenu.tsx:93 #: src/components/nav/NavHoverMenu.tsx:103 msgid "Get started" -msgstr "" +msgstr "开始" #: src/components/nav/NavHoverMenu.tsx:96 msgid "Overview over high-level objects, functions and possible usecases." -msgstr "" +msgstr "关于高层级别物体、功能和可能用途的概述。" #: src/components/nav/NavigationDrawer.tsx:59 msgid "Navigation" -msgstr "" +msgstr "导航栏" #: src/components/nav/NavigationDrawer.tsx:62 msgid "Pages" -msgstr "" +msgstr "页面" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" -msgstr "" +msgstr "插件" #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" -msgstr "" +msgstr "文档" #: src/components/nav/NavigationDrawer.tsx:80 msgid "About" -msgstr "" +msgstr "关于" #: src/components/nav/NotificationDrawer.tsx:70 #: src/pages/Index/Settings/SystemSettings.tsx:101 @@ -777,96 +914,99 @@ msgstr "" #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:152 msgid "Notifications" -msgstr "" +msgstr "通知" #: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." -msgstr "" +msgstr "您没有未读通知" #: src/components/nav/NotificationDrawer.tsx:102 #: src/components/nav/NotificationDrawer.tsx:108 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" -msgstr "" +msgstr "通知" #: src/components/nav/NotificationDrawer.tsx:131 #: src/pages/Notifications.tsx:73 msgid "Mark as read" -msgstr "" +msgstr "标记为已读" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" -msgstr "" +msgstr "零件类别" #: src/components/nav/SearchDrawer.tsx:76 msgid "results" -msgstr "" +msgstr "结果" #: src/components/nav/SearchDrawer.tsx:336 msgid "Enter search text" -msgstr "" +msgstr "输入搜索文本" #: src/components/nav/SearchDrawer.tsx:363 msgid "Search Options" -msgstr "" +msgstr "搜索选项" #: src/components/nav/SearchDrawer.tsx:366 msgid "Regex search" -msgstr "" +msgstr "正则表达式搜索" #: src/components/nav/SearchDrawer.tsx:376 msgid "Whole word search" -msgstr "" +msgstr "全词搜索" #: src/components/nav/SearchDrawer.tsx:414 msgid "An error occurred during search query" -msgstr "" +msgstr "搜索查询时发生错误" #: src/components/nav/SearchDrawer.tsx:425 msgid "No results" -msgstr "" +msgstr "无结果" #: src/components/nav/SearchDrawer.tsx:428 msgid "No results available for search query" -msgstr "" +msgstr "没有可供搜索查询的结果" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" -msgstr "" +msgstr "库存地点" #: src/components/render/Instance.tsx:137 msgid "Unknown model: {model}" -msgstr "" +msgstr "未知模型: {model}" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" -msgstr "" +msgstr "零件" #: src/components/render/ModelType.tsx:22 #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" -msgstr "" +msgstr "零件" #: src/components/render/ModelType.tsx:29 msgid "Part Parameter Template" -msgstr "" +msgstr "零件参数模板" #: src/components/render/ModelType.tsx:30 msgid "Part Parameter Templates" -msgstr "" +msgstr "零件参数模板" #: src/components/render/ModelType.tsx:36 msgid "Part Test Template" @@ -878,215 +1018,224 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" -msgstr "" +msgstr "供应商零件" #: src/components/render/ModelType.tsx:44 msgid "Supplier Parts" -msgstr "" +msgstr "供应商零件" #: src/components/render/ModelType.tsx:51 msgid "Manufacturer Part" -msgstr "" +msgstr "制造商零件" #: src/components/render/ModelType.tsx:52 msgid "Manufacturer Parts" -msgstr "" +msgstr "制造商零件" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" -msgstr "" +msgstr "零件类别" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" -msgstr "" +msgstr "库存项" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" -msgstr "" +msgstr "库存项" #: src/components/render/ModelType.tsx:75 msgid "Stock Location" -msgstr "" +msgstr "库存地点" #: src/components/render/ModelType.tsx:83 msgid "Stock History" -msgstr "" +msgstr "库存历史记录" #: src/components/render/ModelType.tsx:84 msgid "Stock Histories" -msgstr "" +msgstr "库存历史记录" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" -msgstr "" +msgstr "生产..." #: src/components/render/ModelType.tsx:89 msgid "Builds" -msgstr "" +msgstr "编译" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" -msgstr "" +msgstr "公司" #: src/components/render/ModelType.tsx:97 msgid "Companies" -msgstr "" +msgstr "公司" #: src/components/render/ModelType.tsx:104 #: src/tables/TableHoverCard.tsx:58 msgid "Project Code" -msgstr "" +msgstr "项目编码" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" -msgstr "" +msgstr "项目编码" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" -msgstr "" +msgstr "采购订单" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" -msgstr "" +msgstr "采购订单" #: src/components/render/ModelType.tsx:119 msgid "Purchase Order Line" -msgstr "" +msgstr "采购订单行" #: src/components/render/ModelType.tsx:120 msgid "Purchase Order Lines" -msgstr "" +msgstr "采购订单行" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" -msgstr "" +msgstr "销售订单" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" -msgstr "" +msgstr "销售订单" #: src/components/render/ModelType.tsx:132 msgid "Sales Order Shipment" -msgstr "" +msgstr "销售订单配送" #: src/components/render/ModelType.tsx:133 msgid "Sales Order Shipments" -msgstr "" +msgstr "销售订单配送" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" -msgstr "" +msgstr "退货订单" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" -msgstr "" +msgstr "退货订单" #: src/components/render/ModelType.tsx:147 #: src/tables/company/AddressTable.tsx:47 msgid "Address" -msgstr "" +msgstr "地址" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" -msgstr "" +msgstr "地址" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" -msgstr "" +msgstr "联系人" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" -msgstr "" +msgstr "联系人" #: src/components/render/ModelType.tsx:161 msgid "Owner" -msgstr "" +msgstr "所有者" #: src/components/render/ModelType.tsx:162 msgid "Owners" -msgstr "" +msgstr "所有者" #: src/components/render/ModelType.tsx:168 msgid "User" -msgstr "" +msgstr "用户" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" -msgstr "" +msgstr "用户" #: src/components/render/Order.tsx:85 msgid "Shipment" -msgstr "" +msgstr "配送" #: src/components/render/Part.tsx:10 #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" -msgstr "" +msgstr "库存" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" -msgstr "" +msgstr "序列号" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" -msgstr "" +msgstr "数量" #: src/components/settings/SettingItem.tsx:45 #: src/components/settings/SettingItem.tsx:98 msgid "Setting updated" -msgstr "" +msgstr "设置已更新" #: src/components/settings/SettingItem.tsx:46 #: src/components/settings/SettingItem.tsx:99 msgid "{0} updated successfully" -msgstr "" +msgstr "成功更新 {0}" #: src/components/settings/SettingItem.tsx:54 msgid "Error editing setting" -msgstr "" +msgstr "编辑设置时出错" #: src/components/settings/SettingItem.tsx:91 msgid "Edit Setting" -msgstr "" +msgstr "编辑设置" #: src/components/settings/SettingList.tsx:63 msgid "No settings specified" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1549,161 +1660,161 @@ msgstr "" #: src/components/widgets/DisplayWidget.tsx:11 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 msgid "Display Settings" -msgstr "" +msgstr "显示设置" #: src/components/widgets/DisplayWidget.tsx:15 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 msgid "Color Mode" -msgstr "" +msgstr "色彩模式" #: src/components/widgets/DisplayWidget.tsx:21 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 msgid "Language" -msgstr "" +msgstr "语言" #: src/components/widgets/FeedbackWidget.tsx:18 msgid "Something is new: Platform UI" -msgstr "" +msgstr "新事件:平台界面" #: src/components/widgets/FeedbackWidget.tsx:20 msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." -msgstr "" +msgstr "我们正在建造一个带有现代堆栈的新界面。 您目前看到的不是固定的,将被重新设计,而是演示UI/UX的可能性,我们将继续前进。" #: src/components/widgets/FeedbackWidget.tsx:31 msgid "Provide Feedback" -msgstr "" +msgstr "提供反馈" #: src/components/widgets/GetStartedWidget.tsx:11 msgid "Getting started" -msgstr "" +msgstr "快速开始" #: src/components/widgets/MarkdownEditor.tsx:109 msgid "Failed to upload image" -msgstr "" +msgstr "上传图片失败" #: src/components/widgets/MarkdownEditor.tsx:147 msgid "Notes saved" -msgstr "" +msgstr "备注已保存" #: src/components/widgets/MarkdownEditor.tsx:155 msgid "Failed to save notes" -msgstr "" +msgstr "保存记事失败" #: src/components/widgets/WidgetLayout.tsx:180 msgid "Layout" -msgstr "" +msgstr "布局" #: src/components/widgets/WidgetLayout.tsx:186 msgid "Reset Layout" -msgstr "" +msgstr "重置布局" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Stop Edit" -msgstr "" +msgstr "停止编辑" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Edit Layout" -msgstr "" +msgstr "编辑布局" #: src/components/widgets/WidgetLayout.tsx:205 msgid "Appearance" -msgstr "" +msgstr "外观" #: src/components/widgets/WidgetLayout.tsx:217 msgid "Show Boxes" -msgstr "" +msgstr "显示框" #: src/contexts/LanguageContext.tsx:20 msgid "Bulgarian" -msgstr "" +msgstr "保加利亚语" #: src/contexts/LanguageContext.tsx:21 msgid "Czech" -msgstr "" +msgstr "捷克语" #: src/contexts/LanguageContext.tsx:22 msgid "Danish" -msgstr "" +msgstr "丹麦语" #: src/contexts/LanguageContext.tsx:23 msgid "German" -msgstr "" +msgstr "德语" #: src/contexts/LanguageContext.tsx:24 msgid "Greek" -msgstr "" +msgstr "希腊语" #: src/contexts/LanguageContext.tsx:25 msgid "English" -msgstr "" +msgstr "英语" #: src/contexts/LanguageContext.tsx:26 msgid "Spanish" -msgstr "" +msgstr "西班牙语" #: src/contexts/LanguageContext.tsx:27 msgid "Spanish (Mexican)" -msgstr "" +msgstr "西班牙语(墨西哥)" #: src/contexts/LanguageContext.tsx:28 msgid "Farsi / Persian" -msgstr "" +msgstr "波斯语" #: src/contexts/LanguageContext.tsx:29 msgid "Finnish" -msgstr "" +msgstr "芬兰语" #: src/contexts/LanguageContext.tsx:30 msgid "French" -msgstr "" +msgstr "法语" #: src/contexts/LanguageContext.tsx:31 msgid "Hebrew" -msgstr "" +msgstr "希伯来语" #: src/contexts/LanguageContext.tsx:32 msgid "Hindi" -msgstr "" +msgstr "印地语" #: src/contexts/LanguageContext.tsx:33 msgid "Hungarian" -msgstr "" +msgstr "匈牙利语" #: src/contexts/LanguageContext.tsx:34 msgid "Italian" -msgstr "" +msgstr "意大利语" #: src/contexts/LanguageContext.tsx:35 msgid "Japanese" -msgstr "" +msgstr "日语" #: src/contexts/LanguageContext.tsx:36 msgid "Korean" -msgstr "" +msgstr "韩语" #: src/contexts/LanguageContext.tsx:37 msgid "Dutch" -msgstr "" +msgstr "荷兰语" #: src/contexts/LanguageContext.tsx:38 msgid "Norwegian" -msgstr "" +msgstr "挪威语" #: src/contexts/LanguageContext.tsx:39 msgid "Polish" -msgstr "" +msgstr "波兰语" #: src/contexts/LanguageContext.tsx:40 msgid "Portuguese" -msgstr "" +msgstr "葡萄牙语" #: src/contexts/LanguageContext.tsx:41 msgid "Portuguese (Brazilian)" -msgstr "" +msgstr "葡萄牙语(巴西)" #: src/contexts/LanguageContext.tsx:42 msgid "Russian" -msgstr "" +msgstr "俄语" #: src/contexts/LanguageContext.tsx:43 msgid "Slovak" @@ -1711,100 +1822,100 @@ msgstr "" #: src/contexts/LanguageContext.tsx:44 msgid "Slovenian" -msgstr "" +msgstr "斯洛语尼亚语" #: src/contexts/LanguageContext.tsx:45 msgid "Swedish" -msgstr "" +msgstr "瑞典语" #: src/contexts/LanguageContext.tsx:46 msgid "Thai" -msgstr "" +msgstr "泰语" #: src/contexts/LanguageContext.tsx:47 msgid "Turkish" -msgstr "" +msgstr "土耳其语" #: src/contexts/LanguageContext.tsx:48 msgid "Vietnamese" -msgstr "" +msgstr "越南语" #: src/contexts/LanguageContext.tsx:49 msgid "Chinese (Simplified)" -msgstr "" +msgstr "中文 (简体)" #: src/contexts/LanguageContext.tsx:50 msgid "Chinese (Traditional)" -msgstr "" +msgstr "中文 (繁体)" #: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Parts" -msgstr "" +msgstr "已订购零件" #: src/defaults/dashboardItems.tsx:22 msgid "Subscribed Categories" -msgstr "" +msgstr "已订阅类别" #: src/defaults/dashboardItems.tsx:29 msgid "Latest Parts" -msgstr "" +msgstr "最近零件" #: src/defaults/dashboardItems.tsx:36 msgid "BOM Waiting Validation" -msgstr "" +msgstr "等待验证的 物料清单" #: src/defaults/dashboardItems.tsx:43 msgid "Recently Updated" -msgstr "" +msgstr "最近更新" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" -msgstr "" +msgstr "低库存" #: src/defaults/dashboardItems.tsx:57 msgid "Depleted Stock" -msgstr "" +msgstr "已耗尽库存" #: src/defaults/dashboardItems.tsx:64 msgid "Required for Build Orders" -msgstr "" +msgstr "生产订单所需的" #: src/defaults/dashboardItems.tsx:71 msgid "Expired Stock" -msgstr "" +msgstr "过期库存" #: src/defaults/dashboardItems.tsx:78 msgid "Stale Stock" -msgstr "" +msgstr "过期库存" #: src/defaults/dashboardItems.tsx:85 msgid "Build Orders In Progress" -msgstr "" +msgstr "进行中的生产订单" #: src/defaults/dashboardItems.tsx:92 msgid "Overdue Build Orders" -msgstr "" +msgstr "逾期的生产订单" #: src/defaults/dashboardItems.tsx:99 msgid "Outstanding Purchase Orders" -msgstr "" +msgstr "未结清的采购订单" #: src/defaults/dashboardItems.tsx:106 msgid "Overdue Purchase Orders" -msgstr "" +msgstr "逾期的采购订单" #: src/defaults/dashboardItems.tsx:113 msgid "Outstanding Sales Orders" -msgstr "" +msgstr "未结清的销售订单" #: src/defaults/dashboardItems.tsx:120 msgid "Overdue Sales Orders" -msgstr "" +msgstr "逾期的销售订单" #: src/defaults/dashboardItems.tsx:127 msgid "Current News" -msgstr "" +msgstr "当前新闻" #: src/defaults/defaultHostList.tsx:8 #~ msgid "InvenTree Demo" @@ -1815,28 +1926,29 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" -msgstr "" +msgstr "网站" #: src/defaults/links.tsx:16 msgid "GitHub" -msgstr "" +msgstr "GitHub" #: src/defaults/links.tsx:21 msgid "Demo" -msgstr "" +msgstr "演示" #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" -msgstr "" +msgstr "主页" #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 #: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Dashboard" -msgstr "" +msgstr "仪表盘" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:48 @@ -1844,57 +1956,57 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" -msgstr "" +msgstr "采购中" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" -msgstr "" +msgstr "销售" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:195 msgid "Playground" -msgstr "" +msgstr "Playground" #: src/defaults/links.tsx:49 msgid "Getting Started" -msgstr "" +msgstr "快速上手" #: src/defaults/links.tsx:50 msgid "Getting started with InvenTree" -msgstr "" +msgstr "开始使用 InventTree" #: src/defaults/links.tsx:56 msgid "API" -msgstr "" +msgstr "API" #: src/defaults/links.tsx:57 msgid "InvenTree API documentation" -msgstr "" +msgstr "InventTree API 文档" #: src/defaults/links.tsx:62 msgid "Developer Manual" -msgstr "" +msgstr "开发者手册" #: src/defaults/links.tsx:63 msgid "InvenTree developer manual" -msgstr "" +msgstr "InventTree 开发者手册" #: src/defaults/links.tsx:68 msgid "FAQ" -msgstr "" +msgstr "FAQ" #: src/defaults/links.tsx:69 msgid "Frequently asked questions" -msgstr "" +msgstr "常见问题" #: src/defaults/links.tsx:76 #~ msgid "Instance" @@ -1903,7 +2015,7 @@ msgstr "" #: src/defaults/links.tsx:79 #: src/defaults/links.tsx:104 msgid "System Information" -msgstr "" +msgstr "系统信息" #: src/defaults/links.tsx:83 #~ msgid "InvenTree" @@ -1912,23 +2024,23 @@ msgstr "" #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:110 msgid "About InvenTree" -msgstr "" +msgstr "关于 InventTree" #: src/defaults/links.tsx:105 msgid "About this Inventree instance" -msgstr "" +msgstr "关于此 Inventree 实例" #: src/defaults/links.tsx:111 msgid "About the InvenTree org" -msgstr "" +msgstr "关于 InventTree 组织" #: src/defaults/links.tsx:116 msgid "Licenses" -msgstr "" +msgstr "许可协议" #: src/defaults/links.tsx:117 msgid "Licenses for packages used by InvenTree" -msgstr "" +msgstr "InvenTree 使用的软件包许可证" #: src/defaults/menuItems.tsx:7 #~ msgid "Open sourcea" @@ -1956,7 +2068,7 @@ msgstr "" #: src/defaults/menuItems.tsx:17 msgid "User attributes and design settings." -msgstr "" +msgstr "用户属性和设计设置" #: src/defaults/menuItems.tsx:21 #~ msgid "Free for everyone" @@ -1968,7 +2080,7 @@ msgstr "" #: src/defaults/menuItems.tsx:23 msgid "View for interactive scanning and multiple actions." -msgstr "" +msgstr "查看互动扫描和多种操作。" #: src/defaults/menuItems.tsx:24 #~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity" @@ -2008,47 +2120,47 @@ msgstr "" #: src/forms/AttachmentForms.tsx:57 msgid "Add File" -msgstr "" +msgstr "添加文件" #: src/forms/AttachmentForms.tsx:57 msgid "Add Link" -msgstr "" +msgstr "添加链接" #: src/forms/AttachmentForms.tsx:58 msgid "File added" -msgstr "" +msgstr "文件已添加" #: src/forms/AttachmentForms.tsx:58 msgid "Link added" -msgstr "" +msgstr "链接已添加" #: src/forms/AttachmentForms.tsx:99 msgid "Edit File" -msgstr "" +msgstr "编辑文件" #: src/forms/AttachmentForms.tsx:99 msgid "Edit Link" -msgstr "" +msgstr "修改链接" #: src/forms/AttachmentForms.tsx:100 msgid "File updated" -msgstr "" +msgstr "文件已上传" #: src/forms/AttachmentForms.tsx:100 msgid "Link updated" -msgstr "" +msgstr "链接已更新" #: src/forms/AttachmentForms.tsx:124 msgid "Delete Attachment" -msgstr "" +msgstr "删除附件" #: src/forms/AttachmentForms.tsx:125 msgid "Attachment deleted" -msgstr "" +msgstr "附件已删除" #: src/forms/AttachmentForms.tsx:128 msgid "Are you sure you want to delete this attachment?" -msgstr "" +msgstr "确认删除此附件?" #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" @@ -2056,7 +2168,7 @@ msgstr "" #: src/forms/PartForms.tsx:100 msgid "Parent part category" -msgstr "" +msgstr "上级零件类别" #: src/forms/PartForms.tsx:106 #~ msgid "Create Part" @@ -2072,19 +2184,19 @@ msgstr "" #: src/forms/StockForms.tsx:54 msgid "Add given quantity as packs instead of individual items" -msgstr "" +msgstr "将给定的数量添加为包,而不是单个项目" #: src/forms/StockForms.tsx:65 msgid "Enter initial quantity for this stock item" -msgstr "" +msgstr "输入此库存项的初始数量" #: src/forms/StockForms.tsx:70 msgid "Serial Numbers" -msgstr "" +msgstr "序列号" #: src/forms/StockForms.tsx:71 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" +msgstr "输入新库存的序列号(或留空)" #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" @@ -2098,11 +2210,11 @@ msgstr "" #: src/forms/StockForms.tsx:141 msgid "Edit Stock Item" -msgstr "" +msgstr "编辑库存项" #: src/forms/StockForms.tsx:142 msgid "Stock item updated" -msgstr "" +msgstr "库存项已更新" #: src/forms/StockForms.tsx:150 msgid "Parent stock location" @@ -2122,7 +2234,7 @@ msgstr "" #: src/functions/auth.tsx:70 msgid "Logout successful" -msgstr "" +msgstr "登出成功" #: src/functions/auth.tsx:71 msgid "You have been logged out" @@ -2130,12 +2242,12 @@ msgstr "" #: src/functions/auth.tsx:108 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" +msgstr "查看收件箱中的重置链接。这只有在您有账户的情况下才会起作用。也请检查垃圾邮件。" #: src/functions/auth.tsx:115 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" -msgstr "" +msgstr "重置失败" #: src/functions/auth.tsx:141 #~ msgid "Already logged in" @@ -2163,35 +2275,35 @@ msgstr "" #: src/functions/forms.tsx:182 msgid "Invalid Form" -msgstr "" +msgstr "无效的表单" #: src/functions/forms.tsx:183 msgid "method parameter not supplied" -msgstr "" +msgstr "未提供方法参数" #: src/functions/notifications.tsx:9 msgid "Not implemented" -msgstr "" +msgstr "尚未实现" #: src/functions/notifications.tsx:10 msgid "This feature is not yet implemented" -msgstr "" +msgstr "此功能尚未实现" #: src/functions/notifications.tsx:20 msgid "Permission denied" -msgstr "" +msgstr "权限不足" #: src/functions/notifications.tsx:21 msgid "You do not have permission to perform this action" -msgstr "" +msgstr "您无权执行此操作。" #: src/functions/notifications.tsx:32 msgid "Invalid Return Code" -msgstr "" +msgstr "无效返回码" #: src/functions/notifications.tsx:33 msgid "Server returned status {returnCode}" -msgstr "" +msgstr "服务器返回状态 {returnCode}" #: src/hooks/UseForm.tsx:86 msgid "Item Created" @@ -2211,16 +2323,16 @@ msgstr "" #: src/pages/Auth/Logged-In.tsx:22 msgid "Checking if you are already logged in" -msgstr "" +msgstr "检查您是否已经登录" #: src/pages/Auth/Login.tsx:31 #: src/pages/Index/Scan.tsx:318 msgid "No selection" -msgstr "" +msgstr "未选择" #: src/pages/Auth/Login.tsx:75 msgid "Welcome, log in below" -msgstr "" +msgstr "欢迎,请在下方登录" #: src/pages/Auth/Login.tsx:77 msgid "Register below" @@ -2233,59 +2345,59 @@ msgstr "" #: src/pages/Auth/Reset.tsx:41 #: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" -msgstr "" +msgstr "发送邮件" #: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" -msgstr "" +msgstr "令牌无效" #: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." -msgstr "" +msgstr "您需要提供一个有效的令牌来设置一个新的密码。请检查收件箱以获取重置链接。" #: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" -msgstr "" +msgstr "未提供令牌" #: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." -msgstr "" +msgstr "您需要提供一个有效的令牌来设置一个新的密码。请检查收件箱以获取重置链接。" #: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" -msgstr "" +msgstr "密码已设置" #: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" -msgstr "" +msgstr "密码设置成功。您现在可以使用新密码登录" #: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" -msgstr "" +msgstr "设置新密码" #: src/pages/ErrorPage.tsx:17 msgid "Error: {0}" -msgstr "" +msgstr "错误:{0}" #: src/pages/ErrorPage.tsx:28 msgid "Sorry, an unexpected error has occurred." -msgstr "" +msgstr "抱歉,发生意外的错误。" #: src/pages/Index/Dashboard.tsx:22 msgid "Autoupdate" -msgstr "" +msgstr "自动更新" #: src/pages/Index/Dashboard.tsx:26 msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." -msgstr "" +msgstr "本页是旧的起始页的替代页面,提供相同的信息。本页面将被废弃,并由主页取代。" #: src/pages/Index/Home.tsx:58 msgid "Welcome to your Dashboard{0}" -msgstr "" +msgstr "欢迎来到您的仪表板 {0}" #: src/pages/Index/Playground.tsx:200 msgid "This page is a showcase for the possibilities of Platform UI." -msgstr "" +msgstr "本页面展示了 Platform UI 的各种可能性。" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -2425,133 +2537,133 @@ msgstr "" #: src/pages/Index/Scan.tsx:214 msgid "Manual input" -msgstr "" +msgstr "手动输入" #: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" -msgstr "" +msgstr "图片条形码" #: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" -msgstr "" +msgstr "所选元素未知" #: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" -msgstr "" +msgstr "选择多个对象类型" #: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" -msgstr "" +msgstr "对 {0} 的操作" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" -msgstr "" +msgstr "总计" #: src/pages/Index/Scan.tsx:276 msgid "Scan Page" -msgstr "" +msgstr "扫描页" #: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." -msgstr "" +msgstr "该页面可用于持续扫描项目并对其进行操作。" #: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." -msgstr "" +msgstr "选择您要用于扫描项目的输入方法。" #: src/pages/Index/Scan.tsx:296 msgid "Input" -msgstr "" +msgstr "输入" #: src/pages/Index/Scan.tsx:303 msgid "Select input method" -msgstr "" +msgstr "选择输入方式" #: src/pages/Index/Scan.tsx:304 msgid "Nothing found" -msgstr "" +msgstr "无结果" #: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." -msgstr "" +msgstr "根据所选零件的不同,这里将显示相应的操作。目前不支持所有条形码类型。" #: src/pages/Index/Scan.tsx:314 msgid "Action" -msgstr "" +msgstr "操作" #: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" -msgstr "" +msgstr "已选择 {0} 项" #: src/pages/Index/Scan.tsx:326 msgid "General Actions" -msgstr "" +msgstr "通用操作" #: src/pages/Index/Scan.tsx:339 msgid "Lookup part" -msgstr "" +msgstr "查找零件" #: src/pages/Index/Scan.tsx:346 msgid "Open Link" -msgstr "" +msgstr "打开链接" #: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." -msgstr "" +msgstr "历史记录被本地保存在此浏览器。" #: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." -msgstr "" +msgstr "历史记录保存在浏览器的本地存储中。因此,它不会与其他用户或其他设备共享,但在重新加载时会持续存在。您可以选择历史记录中的项目,对其执行操作。要添加项目,请在输入区扫描/输入。" #: src/pages/Index/Scan.tsx:364 #: src/pages/Notifications.tsx:100 msgid "History" -msgstr "" +msgstr "历史记录" #: src/pages/Index/Scan.tsx:430 msgid "No history" -msgstr "" +msgstr "无历史记录" #: src/pages/Index/Scan.tsx:449 msgid "Item" -msgstr "" +msgstr "项目" #: src/pages/Index/Scan.tsx:452 msgid "Type" -msgstr "" +msgstr "类型" #: src/pages/Index/Scan.tsx:455 msgid "Source" -msgstr "" +msgstr "来源" #: src/pages/Index/Scan.tsx:458 msgid "Scanned at" -msgstr "" +msgstr "扫描于" #: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" -msgstr "" +msgstr "输入项目序列号或数据" #: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" -msgstr "" +msgstr "添加虚拟项目" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" -msgstr "" +msgstr "账户详情" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 msgid "First name" -msgstr "" +msgstr "名" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "Last name" -msgstr "" +msgstr "姓" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name:" -msgstr "" +msgstr "名:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" @@ -2563,124 +2675,124 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 msgid "Last name:" -msgstr "" +msgstr "姓:" #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 msgid "Use pseudo language" -msgstr "" +msgstr "使用 pseudo 语言" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 msgid "Single Sign On Accounts" -msgstr "" +msgstr "单点登录账户" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Not enabled" -msgstr "" +msgstr "未启用" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Single Sign On is not enabled for this server" -msgstr "" +msgstr "此服务器未启用单点登录" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Multifactor" -msgstr "" +msgstr "多因素身份验证" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:81 msgid "Multifactor authentication is not configured for your account" -msgstr "" +msgstr "您的账户未配置多因素身份验证" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 msgid "The following email addresses are associated with your account:" -msgstr "" +msgstr "以下电子邮件地址与您的账户相关联:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Primary" -msgstr "" +msgstr "主要的" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Verified" -msgstr "" +msgstr "已验证" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153 msgid "Unverified" -msgstr "" +msgstr "未验证" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "Add Email Address" -msgstr "" +msgstr "添加电子邮件地址" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "E-Mail" -msgstr "" +msgstr "邮箱" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170 msgid "E-Mail address" -msgstr "" +msgstr "邮箱地址" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 msgid "Make Primary" -msgstr "" +msgstr "设为首选" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 msgid "Re-send Verification" -msgstr "" +msgstr "重新发送验证" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 msgid "Add Email" -msgstr "" +msgstr "添加电子邮件" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 msgid "Provider has not been configured" -msgstr "" +msgstr "未配置提供商" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 msgid "Not configured" -msgstr "" +msgstr "未配置" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 msgid "There are no social network accounts connected to this account." -msgstr "" +msgstr "您当前没有连接到此账户的社交网络账户。" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286 msgid "You can sign in to your account using any of the following third party accounts" -msgstr "" +msgstr "您可以使用下列任何第三方账户登录您的账户" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "bars" -msgstr "" +msgstr "栏" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 msgid "oval" -msgstr "" +msgstr "椭圆" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 msgid "dots" -msgstr "" +msgstr "点" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 msgid "Theme" -msgstr "" +msgstr "主题" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 msgid "Primary color" -msgstr "" +msgstr "主要颜色" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 msgid "White color" -msgstr "" +msgstr "白色" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Black color" -msgstr "" +msgstr "黑色" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "Border Radius" -msgstr "" +msgstr "边框半径" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 msgid "Loader" -msgstr "" +msgstr "加载器" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" @@ -2690,42 +2802,46 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" -msgstr "" +msgstr "后台任务" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" -msgstr "" +msgstr "错误报告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" -msgstr "" +msgstr "自定义单位" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" +msgstr "零件参数" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" -msgstr "" +msgstr "快捷操作" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" -msgstr "" +msgstr "添加新用户" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" -msgstr "" +msgstr "高级选项" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 msgid "Machine types" @@ -2740,13 +2856,13 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" -msgstr "" +msgstr "信息" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" +msgstr "此 InventTree 未启用外部插件。" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" @@ -2766,46 +2882,102 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 msgid "Plugin Settings" -msgstr "" +msgstr "插件设置" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25 msgid "Pending Tasks" -msgstr "" +msgstr "待完成任务" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33 msgid "Scheduled Tasks" -msgstr "" +msgstr "计划任务" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41 msgid "Failed Tasks" +msgstr "失败任务" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "标签" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "报告" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "物料清单" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" msgstr "" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" -msgstr "" +msgstr "群组" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" -msgstr "" +msgstr "选择与用户生命周期相关的设置。更多详情见 " #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 msgid "System settings" -msgstr "" +msgstr "系统设置" #: src/pages/Index/Settings/SystemSettings.tsx:65 msgid "Login" -msgstr "" +msgstr "登录" #: src/pages/Index/Settings/SystemSettings.tsx:87 msgid "Barcodes" -msgstr "" +msgstr "条形码" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" -msgstr "" +msgstr "定价" #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" @@ -2813,53 +2985,49 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:135 msgid "Exchange Rates" -msgstr "" - -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" +msgstr "汇率" #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" -msgstr "" +msgstr "报告" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" -msgstr "" +msgstr "库存盘点" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" -msgstr "" +msgstr "生产订单" #: src/pages/Index/Settings/SystemSettings.tsx:290 msgid "Switch to User Setting" -msgstr "" +msgstr "切换到用户设置" #: src/pages/Index/Settings/UserSettings.tsx:29 msgid "Account" -msgstr "" +msgstr "账户" #: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Security" -msgstr "" +msgstr "安全" #: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Display Options" -msgstr "" +msgstr "显示选项" #: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" -msgstr "" +msgstr "账户设置" #: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Switch to System Setting" -msgstr "" +msgstr "切换到系统设置" #: src/pages/Index/UserSettings.tsx:103 #~ msgid "User Settings" @@ -2871,15 +3039,15 @@ msgstr "" #: src/pages/NotFound.tsx:17 msgid "Not Found" -msgstr "" +msgstr "未找到" #: src/pages/NotFound.tsx:20 msgid "Sorry, this page is not known or was moved." -msgstr "" +msgstr "抱歉,此页面未知或已移动。" #: src/pages/NotFound.tsx:27 msgid "Go to the start page" -msgstr "" +msgstr "转到起始页" #: src/pages/Notifications.tsx:43 msgid "Delete Notifications" @@ -2887,61 +3055,85 @@ msgstr "" #: src/pages/Notifications.tsx:108 msgid "Mark as unread" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" -msgstr "" +msgstr "标记为未读" #: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" -msgstr "" +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" +msgstr "状态" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" +msgstr "描述" + +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" -msgstr "" +msgstr "已完成输出" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" +msgstr "责任人" + +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,15 +3147,20 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" -msgstr "" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" +msgstr "生产详情" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "分配库存" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" -msgstr "" +msgid "Incomplete Outputs" +msgstr "未完成输出" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "已消耗库存" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "子生产订单" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "附件" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "备注" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "编辑生产订单" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "报告操作" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "打印生产报告" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "生产订单操作" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,176 +3239,265 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" msgstr "" +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "供应商" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" +msgstr "制造商" + #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" -msgstr "" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "客户" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "详情" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" +msgstr "制成零件" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" -msgstr "" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" +msgstr "已提供的零件" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" -msgstr "" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" +msgstr "已分配的库存" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" -msgstr "" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" +msgstr "编辑公司" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" -msgstr "" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" +msgstr "公司操作" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" -msgstr "" +msgstr "参数" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" -msgstr "" +msgstr "供应商" #: src/pages/company/ManufacturerPartDetail.tsx:98 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" +msgstr "接收库存" + +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "路径" + +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "结构性" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "类别" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "内部零件编码 IPN" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "单位" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "关键词" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "链接" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" -msgstr "" +msgstr "入库" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" -msgstr "" +msgstr "订购中" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" -msgstr "" +msgstr "可以创建" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" -msgstr "" +msgstr "正在生产" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" -msgstr "" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" +msgstr "激活" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "组装零件" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "可追溯零件" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" +msgstr "创建日期" + +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "价格范围" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,139 +3506,200 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" -msgstr "" +msgstr "变体" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" -msgstr "" - -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" +msgstr "分配" -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" -msgstr "" +msgstr "用于" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" -msgstr "" +msgstr "制造商" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" -msgstr "" +msgstr "计划任务" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" -msgstr "" +msgstr "测试模板" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" -msgstr "" +msgstr "关联零件" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" -msgstr "" +msgstr "编辑零件" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" -msgstr "" +msgstr "库存操作" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" -msgstr "" +msgstr "库存数量" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" -msgstr "" +msgstr "清点零件库存" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" -msgstr "" +msgstr "转移库存" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" -msgstr "" +msgstr "转移零件库存" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" -msgstr "" +msgstr "零件选项" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" +msgstr "行项目" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 -msgid "Order Actions" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "完成配送" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," msgstr "" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "预计日期" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "订单细节" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 +msgid "Order Actions" +msgstr "订单操作" + +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "客户参考" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" -msgstr "" +msgstr "客户" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" +msgstr "待配送" + +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "基础零件" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" msgstr "" +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" +msgstr "可用的" + #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -3327,434 +3708,392 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:205 +#~ msgid "Edit stock item" +#~ msgstr "Edit stock item" + +#: src/pages/stock/StockDetail.tsx:217 +#~ msgid "Delete stock item" +#~ msgstr "Delete stock item" + +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:183 +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" +msgstr "库存跟踪" + +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" +msgstr "测试数据" + +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" +msgstr "已安装的项目" + +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" +msgstr "子项目" + +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" +msgstr "库存操作" + +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" +msgstr "库存计数" + +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" -msgstr "" +msgstr "添加" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" -msgstr "" +msgstr "添加库存" -#: src/pages/stock/StockDetail.tsx:189 +#: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" -msgstr "" +msgstr "移除库存" -#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" -msgstr "" +msgstr "转移" -#: src/pages/stock/StockDetail.tsx:194 +#: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:205 -#~ msgid "Edit stock item" -#~ msgstr "Edit stock item" +msgstr "转移库存" -#: src/pages/stock/StockDetail.tsx:206 +#: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:217 -#~ msgid "Delete stock item" -#~ msgstr "Delete stock item" +msgstr "复制库存项" #: src/tables/ColumnRenderers.tsx:78 msgid "Note" msgstr "" #: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 +#: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" -msgstr "" - -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" -msgstr "" +msgstr "日期" #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" -msgstr "" +msgstr "货币" #: src/tables/ColumnRenderers.tsx:188 msgid "Total Price" -msgstr "" +msgstr "总价" #: src/tables/ColumnSelect.tsx:17 #: src/tables/ColumnSelect.tsx:24 msgid "Select Columns" -msgstr "" - -#: src/tables/Details.tsx:111 -msgid "Part is not active" -msgstr "" - -#: src/tables/Details.tsx:117 -msgid "Inactive" -msgstr "" - -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" -msgstr "" - -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" -msgstr "" - -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" -msgstr "" - -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" -msgstr "" - -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" -msgstr "" - -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" -msgstr "" - -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" -msgstr "" - -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copied" -msgstr "" - -#: src/tables/Details.tsx:354 -msgid "Copy" -msgstr "" +msgstr "选择列" #: src/tables/DownloadAction.tsx:12 msgid "CSV" -msgstr "" +msgstr "CSV" #: src/tables/DownloadAction.tsx:13 msgid "TSV" -msgstr "" +msgstr "TSV" #: src/tables/DownloadAction.tsx:14 msgid "Excel" -msgstr "" +msgstr "Excel" #: src/tables/DownloadAction.tsx:22 msgid "Download selected data" -msgstr "" +msgstr "下载所选数据" #: src/tables/Filter.tsx:88 #: src/tables/build/BuildOrderTable.tsx:118 msgid "Assigned to me" -msgstr "" +msgstr "已分派给我的" #: src/tables/Filter.tsx:89 #: src/tables/build/BuildOrderTable.tsx:119 msgid "Show orders assigned to me" -msgstr "" +msgstr "显示分配给我的订单" #: src/tables/Filter.tsx:96 msgid "Outstanding" -msgstr "" +msgstr "未完成" #: src/tables/Filter.tsx:97 msgid "Show outstanding orders" -msgstr "" +msgstr "显示未完成的订单" #: src/tables/Filter.tsx:104 msgid "Overdue" -msgstr "" +msgstr "逾期" #: src/tables/Filter.tsx:105 msgid "Show overdue orders" -msgstr "" +msgstr "显示逾期订单" #: src/tables/FilterSelectDrawer.tsx:51 msgid "Remove filter" -msgstr "" +msgstr "移除过滤器" #: src/tables/FilterSelectDrawer.tsx:147 msgid "Select filter" -msgstr "" +msgstr "选择过滤器" #: src/tables/FilterSelectDrawer.tsx:148 msgid "Filter" -msgstr "" +msgstr "过滤器" #: src/tables/FilterSelectDrawer.tsx:155 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33 #: src/tables/stock/StockItemTestResultTable.tsx:182 msgid "Value" -msgstr "" +msgstr "值" #: src/tables/FilterSelectDrawer.tsx:156 msgid "Select filter value" -msgstr "" +msgstr "选择过滤器值" #: src/tables/FilterSelectDrawer.tsx:190 msgid "Table Filters" -msgstr "" +msgstr "表格筛选" #: src/tables/FilterSelectDrawer.tsx:224 msgid "Add Filter" -msgstr "" +msgstr "添加过滤条件" #: src/tables/FilterSelectDrawer.tsx:233 msgid "Clear Filters" -msgstr "" +msgstr "清除筛选" #: src/tables/InvenTreeTable.tsx:89 #: src/tables/InvenTreeTable.tsx:354 #: src/tables/InvenTreeTable.tsx:375 msgid "No records found" -msgstr "" +msgstr "没有找到记录" #: src/tables/InvenTreeTable.tsx:386 msgid "Server returned incorrect data type" -msgstr "" +msgstr "服务器返回了错误的数据类型" #: src/tables/InvenTreeTable.tsx:394 msgid "Bad request" -msgstr "" +msgstr "错误的请求" #: src/tables/InvenTreeTable.tsx:397 msgid "Unauthorized" -msgstr "" +msgstr "未授权" #: src/tables/InvenTreeTable.tsx:400 msgid "Forbidden" -msgstr "" +msgstr "禁止访问" #: src/tables/InvenTreeTable.tsx:403 msgid "Not found" -msgstr "" +msgstr "未找到" #: src/tables/InvenTreeTable.tsx:445 #: src/tables/InvenTreeTable.tsx:536 msgid "Delete selected records" -msgstr "" +msgstr "删除选中的记录" #: src/tables/InvenTreeTable.tsx:449 msgid "Are you sure you want to delete the selected records?" -msgstr "" +msgstr "确定要删除选中的记录吗?" #: src/tables/InvenTreeTable.tsx:451 msgid "This action cannot be undone!" -msgstr "" +msgstr "此操作无法撤消!" #: src/tables/InvenTreeTable.tsx:479 msgid "Deleted records" -msgstr "" +msgstr "已删除记录" #: src/tables/InvenTreeTable.tsx:480 msgid "Records were deleted successfully" -msgstr "" +msgstr "记录删除成功。" #: src/tables/InvenTreeTable.tsx:489 msgid "Failed to delete records" -msgstr "" +msgstr "无法删除记录" #: src/tables/InvenTreeTable.tsx:517 #: src/tables/InvenTreeTable.tsx:518 msgid "Barcode actions" -msgstr "" +msgstr "条形码操作" #: src/tables/InvenTreeTable.tsx:526 #: src/tables/InvenTreeTable.tsx:527 msgid "Print actions" -msgstr "" +msgstr "打印操作" #: src/tables/InvenTreeTable.tsx:552 msgid "Refresh data" -msgstr "" +msgstr "刷新数据" #: src/tables/InvenTreeTable.tsx:570 msgid "Table filters" -msgstr "" +msgstr "表格过滤器" #: src/tables/RowActions.tsx:151 msgid "Actions" -msgstr "" +msgstr "操作" #: src/tables/bom/BomTable.tsx:76 msgid "This BOM item is defined for a different parent" -msgstr "" +msgstr "此物料清单 项目是为另一个父级定义的" #: src/tables/bom/BomTable.tsx:91 msgid "Part Information" -msgstr "" +msgstr "零件信息" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" -msgstr "" +msgstr "无库存" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" -msgstr "" +msgstr "包括替代库存" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" -msgstr "" +msgstr "包括变体库存" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" -msgstr "" +msgstr "库存信息" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" -msgstr "" - -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" +msgstr "可耗物品" -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" -msgstr "" - -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" +msgstr "显示可跟踪项目" -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" -msgstr "" +msgstr "显示已装配的项目" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" -msgstr "" +msgstr "显示有可用库存的项目" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" -msgstr "" +msgstr "按顺序显示项目" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" -msgstr "" +msgstr "显示已验证的项目" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" -msgstr "" +msgstr "显示继承的项目" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" -msgstr "" +msgstr "显示可选项目" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" -msgstr "" +msgstr "显示可消耗项目" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" -msgstr "" +msgstr "是否有价格" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" -msgstr "" +msgstr "显示带定价的项目" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" -msgstr "" +msgstr "查看 物料清单" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" -msgstr "" +msgstr "验证物料清单行" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" -msgstr "" +msgstr "编辑替代零件" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" -msgstr "" +msgstr "编辑物料清单条目" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" -msgstr "" +msgstr "物料清单 项目已更新" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" -msgstr "" +msgstr "删除物料清单项目" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" -msgstr "" +msgstr "物料清单条目已删除" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" -msgstr "" - -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" +msgstr "您确定要删除此物料清单项目吗?" #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" -msgstr "" +msgstr "显示活动装配体" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" -msgstr "" +msgstr "可追踪" #: src/tables/bom/UsedInTable.tsx:72 msgid "Show trackable assemblies" -msgstr "" +msgstr "显示可跟踪装配体" #: src/tables/build/BuildLineTable.tsx:34 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" #: src/tables/build/BuildLineTable.tsx:43 msgid "Consumable" -msgstr "" +msgstr "消耗品" #: src/tables/build/BuildLineTable.tsx:44 msgid "Show consumable lines" @@ -3762,7 +4101,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:48 msgid "Optional" -msgstr "" +msgstr "可选项" #: src/tables/build/BuildLineTable.tsx:49 msgid "Show optional lines" @@ -3772,63 +4111,63 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" -msgstr "" +msgstr "无可用库存" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" #: src/tables/build/BuildOrderTable.tsx:103 msgid "Show active orders" -msgstr "" +msgstr "显示活动订单" #: src/tables/build/BuildOrderTable.tsx:107 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:53 msgid "Filter by order status" -msgstr "" +msgstr "按订单状态筛选" #: src/tables/build/BuildOrderTable.tsx:113 msgid "Show overdue status" -msgstr "" +msgstr "显示逾期状态" #: src/tables/build/BuildOrderTable.tsx:140 #: src/tables/build/BuildOrderTable.tsx:158 msgid "Add Build Order" -msgstr "" +msgstr "添加生产订单" #: src/tables/company/AddressTable.tsx:121 #: src/tables/company/AddressTable.tsx:185 msgid "Add Address" -msgstr "" +msgstr "新增地址" #: src/tables/company/AddressTable.tsx:126 msgid "Address created" -msgstr "" +msgstr "地址已创建" #: src/tables/company/AddressTable.tsx:135 msgid "Edit Address" -msgstr "" +msgstr "编辑地址" #: src/tables/company/AddressTable.tsx:143 msgid "Delete Address" -msgstr "" +msgstr "删除地址" #: src/tables/company/AddressTable.tsx:145 msgid "Are you sure you want to delete this address?" -msgstr "" +msgstr "您确定要删除该地址?" #: src/tables/company/CompanyTable.tsx:62 msgid "New Company" @@ -3840,7 +4179,7 @@ msgstr "" #: src/tables/company/ContactTable.tsx:73 msgid "Edit Contact" -msgstr "" +msgstr "编辑联系人" #: src/tables/company/ContactTable.tsx:80 msgid "Add Contact" @@ -3848,134 +4187,126 @@ msgstr "" #: src/tables/company/ContactTable.tsx:91 msgid "Delete Contact" -msgstr "" +msgstr "删除联系人" #: src/tables/company/ContactTable.tsx:131 msgid "Add contact" -msgstr "" +msgstr "添加联系人" #: src/tables/general/AttachmentTable.tsx:161 msgid "File uploaded" -msgstr "" +msgstr "文件已上传" #: src/tables/general/AttachmentTable.tsx:162 msgid "File {0} uploaded successfully" -msgstr "" +msgstr "文件 {0} 上传成功。" #: src/tables/general/AttachmentTable.tsx:173 msgid "Upload Error" -msgstr "" +msgstr "上传错误" #: src/tables/general/AttachmentTable.tsx:174 msgid "File could not be uploaded" -msgstr "" +msgstr "文件无法上传。" #: src/tables/general/AttachmentTable.tsx:187 msgid "Add attachment" -msgstr "" +msgstr "添加附件" #: src/tables/general/AttachmentTable.tsx:206 msgid "Add external link" -msgstr "" +msgstr "添加外部链接" #: src/tables/general/AttachmentTable.tsx:237 msgid "No attachments found" -msgstr "" +msgstr "找不到附件。" #: src/tables/general/AttachmentTable.tsx:252 msgid "Upload attachment" -msgstr "" +msgstr "上传附件" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,63 +4323,63 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" -msgstr "" +msgstr "内置" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 msgid "Age" -msgstr "" +msgstr "寿命" #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" -msgstr "" +msgstr "信息" #: src/tables/part/ParametricPartTable.tsx:74 #: src/tables/part/PartParameterTable.tsx:83 @@ -4056,21 +4387,17 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" -msgstr "" +msgstr "包含子类别" #: src/tables/part/PartCategoryTable.tsx:65 msgid "Include subcategories in results" -msgstr "" - -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" +msgstr "在结果中包含子类别" #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" -msgstr "" +msgstr "显示结构性类别" #: src/tables/part/PartCategoryTable.tsx:77 msgid "New Part Category" @@ -4091,46 +4418,46 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:143 msgid "Edit Part Parameter" -msgstr "" +msgstr "编辑零件参数" #: src/tables/part/PartParameterTable.tsx:129 #: src/tables/part/PartParameterTable.tsx:151 msgid "Delete Part Parameter" -msgstr "" +msgstr "删除零件参数" #: src/tables/part/PartParameterTable.tsx:168 msgid "Add parameter" -msgstr "" +msgstr "添加参数" #: src/tables/part/PartParameterTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:280 msgid "Include Variants" -msgstr "" +msgstr "包含变体" #: src/tables/part/PartParameterTemplateTable.tsx:31 msgid "Checkbox" -msgstr "" +msgstr "勾选框" #: src/tables/part/PartParameterTemplateTable.tsx:32 msgid "Show checkbox templates" -msgstr "" +msgstr "显示复选框模板" #: src/tables/part/PartParameterTemplateTable.tsx:36 msgid "Has choices" -msgstr "" +msgstr "有选项" #: src/tables/part/PartParameterTemplateTable.tsx:37 msgid "Show templates with choices" -msgstr "" +msgstr "显示有选项的模板" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" -msgstr "" +msgstr "有单位" #: src/tables/part/PartParameterTemplateTable.tsx:42 msgid "Show templates with units" -msgstr "" +msgstr "显示有单位的模板" #: src/tables/part/PartParameterTemplateTable.tsx:85 msgid "Add Parameter Template" @@ -4138,111 +4465,111 @@ msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:97 msgid "Edit Parameter Template" -msgstr "" +msgstr "编辑参数模板" #: src/tables/part/PartParameterTemplateTable.tsx:105 msgid "Delete Parameter Template" -msgstr "" +msgstr "删除零件参数模板" #: src/tables/part/PartParameterTemplateTable.tsx:135 msgid "Add parameter template" -msgstr "" +msgstr "添加参数模板" #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" -msgstr "" +msgstr "最低库存数" #: src/tables/part/PartTable.tsx:86 msgid "On Order" -msgstr "" +msgstr "订购中" #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" -msgstr "" +msgstr "分配生产订单" #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" -msgstr "" +msgstr "分配销售订单" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" -msgstr "" +msgstr "按零件活动状态筛选" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" -msgstr "" +msgstr "装配" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" -msgstr "" +msgstr "按装配属性筛选" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" -msgstr "" +msgstr "包括子类别中的零件" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" -msgstr "" +msgstr "组件" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" -msgstr "" +msgstr "按组件属性筛选" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" -msgstr "" +msgstr "按可跟踪属性筛选" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" -msgstr "" +msgstr "按拥有单位的零件筛选" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" -msgstr "" +msgstr "有内部零件编码" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" -msgstr "" +msgstr "按具有内部零件编号的零件筛选" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" -msgstr "" +msgstr "有库存" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" -msgstr "" +msgstr "按有库存的零件筛选" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" -msgstr "" +msgstr "按库存少的零件筛选" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" -msgstr "" +msgstr "可购买" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" -msgstr "" +msgstr "按可购买的零件筛选" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" -msgstr "" +msgstr "可销售" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" -msgstr "" +msgstr "按可出售的零件筛选" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" -msgstr "" +msgstr "按虚拟零件筛选" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" -msgstr "" +msgstr "非虚拟的" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,248 +4634,248 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" #: src/tables/part/PartVariantTable.tsx:16 msgid "Show active variants" -msgstr "" +msgstr "显示激活的变体" #: src/tables/part/PartVariantTable.tsx:20 msgid "Template" -msgstr "" +msgstr "模板" #: src/tables/part/PartVariantTable.tsx:21 msgid "Show template variants" -msgstr "" +msgstr "显示模板变体" #: src/tables/part/PartVariantTable.tsx:26 msgid "Show virtual variants" -msgstr "" +msgstr "显示虚拟变体" #: src/tables/part/PartVariantTable.tsx:31 msgid "Show trackable variants" -msgstr "" +msgstr "显示可跟踪变体" #: src/tables/part/RelatedPartTable.tsx:84 msgid "Add Related Part" -msgstr "" +msgstr "添加关联零件" #: src/tables/part/RelatedPartTable.tsx:99 msgid "Delete Related Part" -msgstr "" +msgstr "删除关联零件" #: src/tables/part/RelatedPartTable.tsx:106 msgid "Add related part" -msgstr "" +msgstr "添加关联零件" #: src/tables/plugin/PluginErrorTable.tsx:29 msgid "Stage" -msgstr "" +msgstr "阶段" #: src/tables/plugin/PluginListTable.tsx:113 msgid "Plugin with id {id} not found" -msgstr "" +msgstr "未找到 ID 为 {id} 的插件" #: src/tables/plugin/PluginListTable.tsx:115 msgid "An error occurred while fetching plugin details" -msgstr "" +msgstr "获取插件详细信息时出错" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" -msgstr "" +msgstr "插件操作" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" -msgstr "" +msgstr "编辑插件" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" -msgstr "" +msgstr "重载" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" -msgstr "" +msgstr "插件信息" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" -msgstr "" +msgstr "作者" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" -msgstr "" +msgstr "软件包信息" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" -msgstr "" +msgstr "插件设置" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" -msgstr "" +msgstr "此插件已激活" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" -msgstr "" +msgstr "插件未激活" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" -msgstr "" +msgstr "插件未安装" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" -msgstr "" +msgstr "插件" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" -msgstr "" +msgstr "描述不可用." -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" -msgstr "" +msgstr "激活插件" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" -msgstr "" +msgstr "停用插件" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" -msgstr "" +msgstr "确认插件激活" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" -msgstr "" +msgstr "确认插件停用" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" -msgstr "" +msgstr "以下插件将被激活" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" -msgstr "" +msgstr "以下插件将被停用" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" -msgstr "" +msgstr "确认" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" -msgstr "" +msgstr "正在激活插件" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" -msgstr "" +msgstr "正在停用插件" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" -msgstr "" +msgstr "插件已更新!" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" -msgstr "" +msgstr "插件已激活" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" -msgstr "" +msgstr "插件已停用" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" -msgstr "" +msgstr "更新插件时出错" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" -msgstr "" +msgstr "停用" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" -msgstr "" +msgstr "激活" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" -msgstr "" +msgstr "安装插件" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" -msgstr "" +msgstr "安装" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" -msgstr "" +msgstr "插件安装成功" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" -msgstr "" +msgstr "插件已重载" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" -msgstr "" +msgstr "插件重载成功" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" -msgstr "" +msgstr "重载插件" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" -msgstr "" +msgstr "安装插件" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" -msgstr "" +msgstr "插件详情" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" -msgstr "" +msgstr "样本" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" -msgstr "" +msgstr "已安装" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57 msgid "Edit Parameter" @@ -4572,7 +4899,7 @@ msgstr "" #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" -msgstr "" +msgstr "制造商零件编号" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 msgid "Add Manufacturer Part" @@ -4580,69 +4907,69 @@ msgstr "" #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Edit Manufacturer Part" -msgstr "" +msgstr "编辑制造商零件" #: src/tables/purchasing/ManufacturerPartTable.tsx:97 msgid "Manufacturer part updated" -msgstr "" +msgstr "制造商零件已更新" #: src/tables/purchasing/ManufacturerPartTable.tsx:108 msgid "Delete Manufacturer Part" -msgstr "" +msgstr "删除制造商零件" #: src/tables/purchasing/ManufacturerPartTable.tsx:109 msgid "Manufacturer part deleted" -msgstr "" +msgstr "制造商零件已删除" #: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Are you sure you want to remove this manufacturer part?" -msgstr "" +msgstr "您确定要删除此制造商零件吗?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73 msgid "Part Description" -msgstr "" +msgstr "零件描述" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/purchasing/SupplierPartTable.tsx:123 msgid "Pack Quantity" -msgstr "" +msgstr "包装数量" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100 msgid "Total Quantity" -msgstr "" +msgstr "总数量" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116 msgid "Received" -msgstr "" +msgstr "已接收" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135 msgid "Supplier Code" -msgstr "" +msgstr "供应商代码" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142 msgid "Supplier Link" -msgstr "" +msgstr "供应商链接" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149 msgid "Manufacturer Code" -msgstr "" +msgstr "制造商编号" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 msgid "Unit Price" -msgstr "" +msgstr "单价" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 msgid "Destination" -msgstr "" +msgstr "目的地" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180 msgid "Add Line Item" -msgstr "" +msgstr "添加行项目" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 msgid "Edit Line Item" -msgstr "" +msgstr "编辑行项目" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 msgid "Delete Line Item" @@ -4650,15 +4977,15 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 msgid "Receive line item" -msgstr "" +msgstr "接收这行项目" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Add line item" -msgstr "" +msgstr "添加行项目" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Receive items" -msgstr "" +msgstr "收到项目" #: src/tables/purchasing/PurchaseOrderTable.tsx:102 #: src/tables/purchasing/PurchaseOrderTable.tsx:119 @@ -4667,47 +4994,47 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:91 msgid "MPN" -msgstr "" +msgstr "制造商零件编号 (MPN)" #: src/tables/purchasing/SupplierPartTable.tsx:114 msgid "Base units" -msgstr "" +msgstr "基础单位" #: src/tables/purchasing/SupplierPartTable.tsx:140 msgid "Updated" -msgstr "" +msgstr "已更新" #: src/tables/purchasing/SupplierPartTable.tsx:159 msgid "Add Supplier Part" -msgstr "" +msgstr "添加供应商零件" #: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Supplier part created" -msgstr "" +msgstr "供应商零件已更新" #: src/tables/purchasing/SupplierPartTable.tsx:171 msgid "Add supplier part" -msgstr "" +msgstr "添加供应商零件" #: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" -msgstr "" +msgstr "编辑供应商零件" #: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" -msgstr "" +msgstr "供应商零件已更新" #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" -msgstr "" +msgstr "删除供应商零件" #: src/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" -msgstr "" +msgstr "供应商零件已删除" #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Are you sure you want to remove this supplier part?" -msgstr "" +msgstr "确定要删除此供应商零件吗?" #: src/tables/sales/ReturnOrderTable.tsx:99 msgid "Add Return Order" @@ -4718,25 +5045,21 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" -msgstr "" +msgstr "汇率" #: src/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" -msgstr "" +msgstr "汇率已更新" #: src/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" -msgstr "" +msgstr "汇率更新错误" #: src/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" -msgstr "" +msgstr "刷新货币汇率" #: src/tables/settings/CustomUnitsTable.tsx:50 msgid "Add Custom Unit" @@ -4752,100 +5075,96 @@ msgstr "" #: src/tables/settings/CustomUnitsTable.tsx:100 msgid "Add custom unit" -msgstr "" +msgstr "添加自定义单位" #: src/tables/settings/ErrorTable.tsx:29 msgid "When" -msgstr "" - -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" +msgstr "当" #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" -msgstr "" +msgstr "错误信息" #: src/tables/settings/ErrorTable.tsx:51 msgid "Delete error report" -msgstr "" +msgstr "删除错误报告" #: src/tables/settings/ErrorTable.tsx:53 msgid "Error report deleted" -msgstr "" +msgstr "错误报告已删除" #: src/tables/settings/ErrorTable.tsx:54 msgid "Are you sure you want to delete this error report?" -msgstr "" +msgstr "确定要删除这错误告吗?" #: src/tables/settings/ErrorTable.tsx:67 #: src/tables/settings/FailedTasksTable.tsx:57 msgid "Error Details" -msgstr "" +msgstr "错误详情" #: src/tables/settings/FailedTasksTable.tsx:24 #: src/tables/settings/PendingTasksTable.tsx:17 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" -msgstr "" +msgstr "任务" #: src/tables/settings/FailedTasksTable.tsx:30 #: src/tables/settings/PendingTasksTable.tsx:22 msgid "Task ID" -msgstr "" +msgstr "任务ID" #: src/tables/settings/FailedTasksTable.tsx:34 msgid "Started" -msgstr "" +msgstr "已开始" #: src/tables/settings/FailedTasksTable.tsx:40 msgid "Stopped" -msgstr "" +msgstr "已停止" #: src/tables/settings/FailedTasksTable.tsx:46 msgid "Attempts" -msgstr "" +msgstr "尝试次数" #: src/tables/settings/GroupTable.tsx:51 msgid "Group with id {id} not found" -msgstr "" +msgstr "未找到 ID 为 {id} 的群组" #: src/tables/settings/GroupTable.tsx:53 msgid "An error occurred while fetching group details" -msgstr "" +msgstr "获取群组详细信息时出错" #: src/tables/settings/GroupTable.tsx:77 msgid "Permission set" -msgstr "" +msgstr "权限设置" #: src/tables/settings/GroupTable.tsx:126 msgid "Delete group" -msgstr "" +msgstr "删除群组" #: src/tables/settings/GroupTable.tsx:127 msgid "Group deleted" -msgstr "" +msgstr "群组已删除" #: src/tables/settings/GroupTable.tsx:129 msgid "Are you sure you want to delete this group?" -msgstr "" +msgstr "确定要删除这个群组吗?" #: src/tables/settings/GroupTable.tsx:134 #: src/tables/settings/GroupTable.tsx:146 msgid "Add group" -msgstr "" +msgstr "添加群组" #: src/tables/settings/GroupTable.tsx:158 msgid "Edit group" -msgstr "" +msgstr "编辑群组" #: src/tables/settings/PendingTasksTable.tsx:30 msgid "Created" -msgstr "" +msgstr "已创建" #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" -msgstr "" +msgstr "参数" #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" @@ -4861,229 +5180,249 @@ msgstr "" #: src/tables/settings/ProjectCodeTable.tsx:94 msgid "Add project code" -msgstr "" +msgstr "编辑项目编码" #: src/tables/settings/ScheduledTasksTable.tsx:25 msgid "Last Run" -msgstr "" +msgstr "上一次运行" #: src/tables/settings/ScheduledTasksTable.tsx:47 msgid "Next Run" +msgstr "下一次运行" + +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:66 -msgid "User with id {id} not found" +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" msgstr "" -#: src/tables/settings/UserTable.tsx:68 -msgid "An error occurred while fetching user details" +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" msgstr "" -#: src/tables/settings/UserTable.tsx:86 -msgid "Is Active" +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" msgstr "" -#: src/tables/settings/UserTable.tsx:87 -msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:69 +msgid "User with id {id} not found" +msgstr "未找到 ID 为 {id} 的用户" + +#: src/tables/settings/UserTable.tsx:71 +msgid "An error occurred while fetching user details" +msgstr "获取用户详细信息时出错" + +#: src/tables/settings/UserTable.tsx:89 +msgid "Is Active" +msgstr "激活" + +#: src/tables/settings/UserTable.tsx:90 +msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." +msgstr "指定是否将此用户视为激活用户。取消选择此选项将不会删除账户。" + +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" -msgstr "" +msgstr "员工" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." -msgstr "" +msgstr "指定用户是否可以登录 django 管理页面。" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" -msgstr "" +msgstr "超级用户" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." -msgstr "" +msgstr "指定该用户拥有所有权限,而无需明确分配。" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." -msgstr "" +msgstr "您不能编辑当前登录用户的权限。" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" -msgstr "" +msgstr "没有群组" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" -msgstr "" +msgstr "删除用户" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" -msgstr "" +msgstr "用户已删除" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" -msgstr "" +msgstr "您确定要删除该用户吗?" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" -msgstr "" +msgstr "添加用户" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" -msgstr "" +msgstr "已添加用户" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" -msgstr "" +msgstr "编辑用户" #: src/tables/stock/StockItemTable.tsx:65 msgid "This stock item is in production" -msgstr "" +msgstr "该库存项正在生产" #: src/tables/stock/StockItemTable.tsx:74 msgid "This stock item has been assigned to a sales order" -msgstr "" +msgstr "库存项已分配到销售订单" #: src/tables/stock/StockItemTable.tsx:83 msgid "This stock item has been assigned to a customer" -msgstr "" +msgstr "库存项已分配给客户" #: src/tables/stock/StockItemTable.tsx:92 msgid "This stock item is installed in another stock item" -msgstr "" +msgstr "此库存项已安装在另一个库存项中" #: src/tables/stock/StockItemTable.tsx:101 msgid "This stock item has been consumed by a build order" -msgstr "" +msgstr "此库存项已被生产订单消耗" #: src/tables/stock/StockItemTable.tsx:110 msgid "This stock item has expired" -msgstr "" +msgstr "此库存项已过期" #: src/tables/stock/StockItemTable.tsx:114 msgid "This stock item is stale" -msgstr "" +msgstr "此库存项是过期项" #: src/tables/stock/StockItemTable.tsx:125 msgid "This stock item is fully allocated" -msgstr "" +msgstr "此库存项已完全分配" #: src/tables/stock/StockItemTable.tsx:132 msgid "This stock item is partially allocated" -msgstr "" +msgstr "此库存项已被部分分配" #: src/tables/stock/StockItemTable.tsx:161 msgid "This stock item has been depleted" -msgstr "" +msgstr "库存项已耗尽" #: src/tables/stock/StockItemTable.tsx:235 msgid "Show stock for active parts" -msgstr "" +msgstr "显示激活零件的库存" #: src/tables/stock/StockItemTable.tsx:240 msgid "Filter by stock status" -msgstr "" +msgstr "根据库存状态筛选" #: src/tables/stock/StockItemTable.tsx:246 msgid "Show stock for assmebled parts" -msgstr "" +msgstr "显示装配零件的库存" #: src/tables/stock/StockItemTable.tsx:250 msgid "Allocated" -msgstr "" +msgstr "已分配" #: src/tables/stock/StockItemTable.tsx:251 msgid "Show items which have been allocated" -msgstr "" +msgstr "显示已分配的项目" #: src/tables/stock/StockItemTable.tsx:256 msgid "Show items which are available" -msgstr "" +msgstr "显示可用的项目" #: src/tables/stock/StockItemTable.tsx:260 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" -msgstr "" +msgstr "包括子地点" #: src/tables/stock/StockItemTable.tsx:261 msgid "Include stock in sublocations" -msgstr "" +msgstr "包括子地点的库存" #: src/tables/stock/StockItemTable.tsx:265 msgid "Depleted" -msgstr "" +msgstr "耗尽" #: src/tables/stock/StockItemTable.tsx:266 msgid "Show depleted stock items" -msgstr "" +msgstr "显示耗尽的库存项" #: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which are in stock" -msgstr "" +msgstr "显示库存中的项目" #: src/tables/stock/StockItemTable.tsx:275 msgid "In Production" -msgstr "" +msgstr "生产中" #: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are in production" -msgstr "" +msgstr "显示正在生产的项目" #: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock items for variant parts" -msgstr "" +msgstr "包括变体零件的库存项" #: src/tables/stock/StockItemTable.tsx:286 msgid "Show stock items which are installed in other items" -msgstr "" +msgstr "显示安装在其他项目中的库存项" #: src/tables/stock/StockItemTable.tsx:290 msgid "Sent to Customer" -msgstr "" +msgstr "发送给客户" #: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which have been sent to a customer" -msgstr "" +msgstr "显示已发送给客户的项目" #: src/tables/stock/StockItemTable.tsx:295 msgid "Is Serialized" -msgstr "" +msgstr "已序列化" #: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which have a serial number" -msgstr "" +msgstr "显示带有序列号的项目" #: src/tables/stock/StockItemTable.tsx:303 msgid "Has Batch Code" -msgstr "" +msgstr "有批号" #: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a batch code" -msgstr "" +msgstr "显示有批号的项目" #: src/tables/stock/StockItemTable.tsx:309 msgid "Tracked" -msgstr "" +msgstr "已跟踪" #: src/tables/stock/StockItemTable.tsx:310 msgid "Show tracked items" -msgstr "" +msgstr "显示已跟踪项目" #: src/tables/stock/StockItemTable.tsx:314 msgid "Has Purchase Price" -msgstr "" +msgstr "有采购价格" #: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which have a purchase price" -msgstr "" +msgstr "显示有购买价格的项目" #: src/tables/stock/StockItemTable.tsx:323 msgid "External Location" -msgstr "" +msgstr "外部地点" #: src/tables/stock/StockItemTable.tsx:324 msgid "Show items in an external location" -msgstr "" +msgstr "显示外部库存地点的项目" #: src/tables/stock/StockItemTestResultTable.tsx:125 msgid "Test" @@ -5175,19 +5514,19 @@ msgstr "" #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include sublocations in results" -msgstr "" +msgstr "在结果中包含子地点" #: src/tables/stock/StockLocationTable.tsx:42 msgid "Show structural locations" -msgstr "" +msgstr "显示结构性地点" #: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" -msgstr "" +msgstr "显示外部地点" #: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" -msgstr "" +msgstr "有位置类型" #: src/tables/stock/StockLocationTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:116 @@ -5200,13 +5539,13 @@ msgstr "" #: src/views/MobileAppView.tsx:14 msgid "Mobile viewport detected" -msgstr "" +msgstr "检测到手机视图" #: src/views/MobileAppView.tsx:17 msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" +msgstr "Platform UI 针对平板电脑和台式机进行了优化,您可以使用官方应用程序获得移动体验。" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" -msgstr "" +msgstr "阅读文档" From c44a819604604336973725b803515db05b2d98b0 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:53 +1100 Subject: [PATCH 25/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/zh/messages.po | 1652 +++++++++++------------ 1 file changed, 826 insertions(+), 826 deletions(-) diff --git a/src/frontend/src/locales/zh/messages.po b/src/frontend/src/locales/zh/messages.po index 31ee70418ca3..73a7028ad3a2 100644 --- a/src/frontend/src/locales/zh/messages.po +++ b/src/frontend/src/locales/zh/messages.po @@ -10,17 +10,17 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" -"Language-Team: Chinese Simplified\n" +"Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: zh-CN\n" +"X-Crowdin-Language: zh-TW\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" #: src/components/DashboardItemProxy.tsx:34 msgid "Title" -msgstr "标题" +msgstr "" #: src/components/details/Details.tsx:319 msgid "Copied" @@ -32,18 +32,18 @@ msgstr "" #: src/components/details/DetailsImage.tsx:63 msgid "Remove Image" -msgstr "删除图片" +msgstr "" #: src/components/details/DetailsImage.tsx:66 msgid "Remove the associated image from this item?" -msgstr "删除与此项关联的图片?" +msgstr "" #: src/components/details/DetailsImage.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 #: src/pages/stock/StockDetail.tsx:343 msgid "Remove" -msgstr "移除" +msgstr "" #: src/components/details/DetailsImage.tsx:69 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 @@ -58,26 +58,26 @@ msgstr "取消" #: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" -msgstr "拖拽上传" +msgstr "拖曳並上傳" #: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" -msgstr "点击选择文件" +msgstr "" #: src/components/details/DetailsImage.tsx:222 msgid "Clear" -msgstr "清除" +msgstr "" #: src/components/details/DetailsImage.tsx:225 #: src/components/forms/ApiForm.tsx:451 #: src/contexts/ThemeContext.tsx:64 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 msgid "Submit" -msgstr "提交" +msgstr "" #: src/components/details/DetailsImage.tsx:265 msgid "Select from existing images" -msgstr "从现有图片中选择" +msgstr "" #: src/components/details/DetailsImage.tsx:274 msgid "Select Image" @@ -85,23 +85,23 @@ msgstr "" #: src/components/details/DetailsImage.tsx:286 msgid "Upload new image" -msgstr "上传新图片" +msgstr "上傳新圖片" #: src/components/details/DetailsImage.tsx:295 msgid "Upload Image" -msgstr "上传图片" +msgstr "上傳圖片" #: src/components/details/DetailsImage.tsx:308 msgid "Delete image" -msgstr "删除图片" +msgstr "刪除圖片" #: src/components/details/PartIcons.tsx:28 msgid "Part is not active" -msgstr "零件未激活" +msgstr "" #: src/components/details/PartIcons.tsx:34 msgid "Inactive" -msgstr "未激活" +msgstr "" #: src/components/details/PartIcons.tsx:41 msgid "Part is a template part (variants can be made from this part)" @@ -109,11 +109,11 @@ msgstr "" #: src/components/details/PartIcons.tsx:47 msgid "Part can be assembled from other parts" -msgstr "此零件可以由另外一个零件装配" +msgstr "" #: src/components/details/PartIcons.tsx:53 msgid "Part can be used in assemblies" -msgstr "零件可以用于装配体" +msgstr "" #: src/components/details/PartIcons.tsx:59 msgid "Part stock is tracked by serial number" @@ -136,7 +136,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:247 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" -msgstr "虚拟" +msgstr "" #: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 msgid "Code" @@ -214,21 +214,21 @@ msgstr "" #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" -msgstr "表单错误" +msgstr "" #: src/components/forms/ApiForm.tsx:323 #: src/components/widgets/MarkdownEditor.tsx:146 msgid "Success" -msgstr "操作成功" +msgstr "" #: src/components/forms/ApiForm.tsx:396 msgid "Form Errors Exist" -msgstr "表单存在错误" +msgstr "" #: src/components/forms/ApiForm.tsx:487 #: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" -msgstr "更新" +msgstr "" #: src/components/forms/ApiForm.tsx:507 #: src/components/items/ActionDropdown.tsx:192 @@ -243,7 +243,7 @@ msgstr "更新" #: src/tables/settings/TemplateTable.tsx:153 #: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" -msgstr "删除" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:48 #: src/components/forms/AuthenticationForm.tsx:74 @@ -253,11 +253,11 @@ msgstr "删除" #: src/components/forms/AuthenticationForm.tsx:50 msgid "Login successful" -msgstr "登录成功" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Welcome back!" -msgstr "欢迎回来!" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:53 #~ msgid "Login successfull" @@ -265,14 +265,14 @@ msgstr "欢迎回来!" #: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" -msgstr "登录失败" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:59 #: src/components/forms/AuthenticationForm.tsx:79 #: src/components/forms/AuthenticationForm.tsx:216 #: src/functions/auth.tsx:116 msgid "Check your input and try again." -msgstr "请检查您的输入并重试。" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 @@ -282,46 +282,46 @@ msgstr "请检查您的输入并重试。" #: src/components/forms/AuthenticationForm.tsx:70 #: src/functions/auth.tsx:107 msgid "Mail delivery successful" -msgstr "邮件发送成功" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:71 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "请检查您的收件箱以查看登录链接。如果您有账户,您将收到登录链接。如未收到,请检查邮箱垃圾箱。" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:78 #: src/components/forms/AuthenticationForm.tsx:215 msgid "Input error" -msgstr "输入错误" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:98 msgid "Or continue with other methods" -msgstr "或继续使用其他方法" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:109 #: src/components/forms/AuthenticationForm.tsx:233 msgid "Username" -msgstr "用户名" +msgstr "使用者帳號" #: src/components/forms/AuthenticationForm.tsx:110 #: src/components/forms/AuthenticationForm.tsx:234 msgid "Your username" -msgstr "你的用户名" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:115 #: src/components/forms/AuthenticationForm.tsx:246 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "密码" +msgstr "密碼" #: src/components/forms/AuthenticationForm.tsx:116 #: src/components/forms/AuthenticationForm.tsx:247 msgid "Your password" -msgstr "您的密码" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:128 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "重置密码" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -336,71 +336,71 @@ msgstr "重置密码" #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" -msgstr "邮箱" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:138 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "我们将向您发送登录链接 - 如果您已注册" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:154 msgid "Send me an email" -msgstr "给我发一封电子邮件" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:156 msgid "Use username and password" -msgstr "使用用户名和密码" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:165 msgid "Log In" -msgstr "登录" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:167 msgid "Send Email" -msgstr "发送电子邮件" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:196 msgid "Registration successful" -msgstr "注册成功" +msgstr "註冊成功" #: src/components/forms/AuthenticationForm.tsx:197 msgid "Please confirm your email address to complete the registration" -msgstr "请确认您的电子邮件地址以完成注册" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:240 msgid "This will be used for a confirmation" -msgstr "此将用于确认" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:252 msgid "Password repeat" -msgstr "密码重复" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:253 msgid "Repeat password" -msgstr "再次输入密码" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:265 #: src/components/forms/AuthenticationForm.tsx:310 msgid "Register" -msgstr "注册" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:271 msgid "Or use SSO" -msgstr "或使用 SSO" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:302 msgid "Don't have an account?" -msgstr "没有帐户?" +msgstr "" #: src/components/forms/AuthenticationForm.tsx:321 msgid "Go back to login" -msgstr "返回登录界面" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:66 msgid "Host" -msgstr "主机" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 @@ -416,44 +416,44 @@ msgstr "主机" #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 msgid "Name" -msgstr "名称" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:74 msgid "No one here..." -msgstr "这里没有人..." +msgstr "" #: src/components/forms/HostOptionsForm.tsx:85 msgid "Add Host" -msgstr "添加主机" +msgstr "" #: src/components/forms/HostOptionsForm.tsx:89 #: src/components/widgets/MarkdownEditor.tsx:73 msgid "Save" -msgstr "保存" +msgstr "" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "选择对象目标" +msgstr "" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" -msgstr "编辑可能的主机选项" +msgstr "" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "版本:{0}" +msgstr "版本: {0}" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "API:{0}" +msgstr "API: {0}" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "名称:{0}" +msgstr "" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" -msgstr "状态: <0>worker ({0}), <1>plugins{1}" +msgstr "" #: src/components/forms/fields/ApiFormField.tsx:271 #: src/components/nav/SearchDrawer.tsx:411 @@ -465,24 +465,24 @@ msgstr "状态: <0>worker ({0}), <1>plugins{1}" #: src/tables/InvenTreeTable.tsx:488 #: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" -msgstr "错误" +msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" -msgstr "搜索" +msgstr "搜尋" #: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" -msgstr "正在加载" +msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" -msgstr "未找到结果" +msgstr "找不到結果" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" @@ -491,36 +491,36 @@ msgstr "未找到结果" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" -msgstr "缩略图" +msgstr "縮圖" #: src/components/items/ActionDropdown.tsx:103 #: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" -msgstr "条形码操作" +msgstr "" #: src/components/items/ActionDropdown.tsx:120 msgid "View" -msgstr "视图" +msgstr "" #: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" -msgstr "查看条形码" +msgstr "" #: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" -msgstr "关联二维码" +msgstr "" #: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" -msgstr "链接自定义条形码" +msgstr "" #: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" -msgstr "解绑条形码" +msgstr "" #: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" -msgstr "解绑自定义条形码链接" +msgstr "" #: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 @@ -528,71 +528,71 @@ msgstr "解绑自定义条形码链接" #: src/tables/settings/TemplateTable.tsx:149 #: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" -msgstr "编辑" +msgstr "" #: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" -msgstr "删除项目" +msgstr "" #: src/components/items/ActionDropdown.tsx:211 #: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" -msgstr "复制" +msgstr "" #: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" -msgstr "重复项目" +msgstr "" #: src/components/items/CopyButton.tsx:18 msgid "Copy to clipboard" -msgstr "复制到剪贴板" +msgstr "" #: src/components/items/DocTooltip.tsx:94 msgid "Read More" -msgstr "了解更多" +msgstr "" #: src/components/items/ErrorItem.tsx:5 #: src/tables/InvenTreeTable.tsx:407 msgid "Unknown error" -msgstr "未知错误" +msgstr "" #: src/components/items/ErrorItem.tsx:10 msgid "An error occurred:" -msgstr "出现了一个错误" +msgstr "" #: src/components/items/GettingStartedCarousel.tsx:64 msgid "Read more" -msgstr "了解更多" +msgstr "" #: src/components/items/InfoItem.tsx:27 msgid "None" -msgstr "无" +msgstr "" #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" -msgstr "InvenTree Logo" +msgstr "" #: src/components/items/OnlyStaff.tsx:9 #: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" -msgstr "此信息仅供员工使用" +msgstr "" #: src/components/items/Placeholder.tsx:14 msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." -msgstr "此功能/按钮/站点是一个未实现的功能的占位符,只是部分或打算测试的功能。" +msgstr "" #: src/components/items/Placeholder.tsx:17 msgid "PLH" -msgstr "PLH" +msgstr "" #: src/components/items/Placeholder.tsx:31 msgid "This panel is a placeholder." -msgstr "此面板是一个占位符。" +msgstr "" #: src/components/items/ScanButton.tsx:15 msgid "Scan QR code" -msgstr "扫描二维码" +msgstr "掃描 QR Code" #: src/components/items/YesNoButton.tsx:16 msgid "Pass" @@ -605,48 +605,48 @@ msgstr "" #: src/components/items/YesNoButton.tsx:32 #: src/tables/Filter.tsx:51 msgid "Yes" -msgstr "确定" +msgstr "" #: src/components/items/YesNoButton.tsx:32 #: src/tables/Filter.tsx:52 msgid "No" -msgstr "取消" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:99 msgid "Version Information" -msgstr "版本信息" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:103 msgid "Your InvenTree version status is" -msgstr "您的Inventree 版本状态是" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:107 msgid "Development Version" -msgstr "开发版" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:111 msgid "Up to Date" -msgstr "已是最新版本" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:115 msgid "Update Available" -msgstr "有可用更新" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:125 msgid "InvenTree Version" -msgstr "InvenTree 版本" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Commit Hash" -msgstr "提交哈希值" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:136 msgid "Commit Date" -msgstr "提交日期" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:141 msgid "Commit Branch" -msgstr "提交分支" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:146 #: src/components/modals/ServerInfoModal.tsx:133 @@ -659,106 +659,106 @@ msgstr "Python 版本" #: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Django Version" -msgstr "Django版本" +msgstr "Django 版本" #: src/components/modals/AboutInvenTreeModal.tsx:162 msgid "Links" -msgstr "链接" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:168 msgid "InvenTree Documentation" -msgstr "InvenTree 文档" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:169 msgid "View Code on GitHub" -msgstr "在Github上查看源代码" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Credits" -msgstr "致谢" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Mobile App" -msgstr "手机 App" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:172 msgid "Submit Bug Report" -msgstr "提交问题报告" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Copy version information" -msgstr "复制版本信息" +msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:192 #: src/components/modals/ServerInfoModal.tsx:147 msgid "Dismiss" -msgstr "关闭" +msgstr "" #: src/components/modals/QrCodeModal.tsx:72 msgid "Unknown response" -msgstr "未知响应" +msgstr "" #: src/components/modals/QrCodeModal.tsx:102 #: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" -msgstr "获取相机时出错" +msgstr "" #: src/components/modals/QrCodeModal.tsx:125 #: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" -msgstr "扫描时出错" +msgstr "" #: src/components/modals/QrCodeModal.tsx:139 #: src/pages/Index/Scan.tsx:655 msgid "Error while stopping" -msgstr "停止时出错" +msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/defaults/menuItems.tsx:21 #: src/pages/Index/Scan.tsx:724 msgid "Scanning" -msgstr "正在扫描" +msgstr "" #: src/components/modals/QrCodeModal.tsx:154 #: src/pages/Index/Scan.tsx:724 msgid "Not scanning" -msgstr "未扫描" +msgstr "" #: src/components/modals/QrCodeModal.tsx:159 #: src/pages/Index/Scan.tsx:730 msgid "Select Camera" -msgstr "选择相机" +msgstr "" #: src/components/modals/QrCodeModal.tsx:169 #: src/pages/Index/Scan.tsx:716 msgid "Start scanning" -msgstr "开始扫描" +msgstr "" #: src/components/modals/QrCodeModal.tsx:176 #: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" -msgstr "停止扫描" +msgstr "" #: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" -msgstr "还没有扫描!" +msgstr "" #: src/components/modals/QrCodeModal.tsx:201 msgid "Close modal" -msgstr "关闭模态框" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 #: src/pages/Index/Settings/SystemSettings.tsx:36 msgid "Server" -msgstr "服务器" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:32 msgid "Instance Name" -msgstr "实例名称" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:38 msgid "Database" -msgstr "数据库" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" @@ -766,74 +766,74 @@ msgstr "数据库" #: src/components/modals/ServerInfoModal.tsx:47 msgid "Debug Mode" -msgstr "调试模式" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:50 msgid "Server is running in debug mode" -msgstr "服务器以调试模式运行" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:57 msgid "Docker Mode" -msgstr "停靠模式" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:60 msgid "Server is deployed using docker" -msgstr "服务器是使用docker部署的" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:66 msgid "Plugin Support" -msgstr "插件支持" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin support enabled" -msgstr "插件支持已启用" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:73 msgid "Plugin support disabled" -msgstr "插件支持已禁用" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:80 msgid "Server status" -msgstr "服务器状态" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:86 msgid "Healthy" -msgstr "健康" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:88 msgid "Issues detected" -msgstr "检测到问题" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:97 msgid "Background Worker" -msgstr "后台工作者" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:101 msgid "Background worker not running" -msgstr "后台worker未运行" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:109 msgid "Email Settings" -msgstr "电子邮件设置" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:113 msgid "Email settings not configured" -msgstr "电子邮件设置未配置" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 #: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" -msgstr "版本" +msgstr "" #: src/components/modals/ServerInfoModal.tsx:127 msgid "Server Version" -msgstr "服务器版本" +msgstr "" #: src/components/nav/MainMenu.tsx:39 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" -msgstr "设置" +msgstr "" #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 @@ -843,19 +843,19 @@ msgstr "设置" #: src/components/nav/MainMenu.tsx:42 #: src/defaults/menuItems.tsx:15 msgid "Account settings" -msgstr "账户设定" +msgstr "" #: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:287 msgid "System Settings" -msgstr "系统设置" +msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" -msgstr "管理中心" +msgstr "" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" @@ -863,7 +863,7 @@ msgstr "管理中心" #: src/components/nav/MainMenu.tsx:70 msgid "Logout" -msgstr "登出" +msgstr "" #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" @@ -871,42 +871,42 @@ msgstr "登出" #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" -msgstr "打开导航" +msgstr "" #: src/components/nav/NavHoverMenu.tsx:79 msgid "View all" -msgstr "查看全部" +msgstr "" #: src/components/nav/NavHoverMenu.tsx:93 #: src/components/nav/NavHoverMenu.tsx:103 msgid "Get started" -msgstr "开始" +msgstr "" #: src/components/nav/NavHoverMenu.tsx:96 msgid "Overview over high-level objects, functions and possible usecases." -msgstr "关于高层级别物体、功能和可能用途的概述。" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:59 msgid "Navigation" -msgstr "导航栏" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:62 msgid "Pages" -msgstr "页面" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 #: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" -msgstr "插件" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" -msgstr "文档" +msgstr "" #: src/components/nav/NavigationDrawer.tsx:80 msgid "About" -msgstr "关于" +msgstr "" #: src/components/nav/NotificationDrawer.tsx:70 #: src/pages/Index/Settings/SystemSettings.tsx:101 @@ -914,71 +914,71 @@ msgstr "关于" #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:152 msgid "Notifications" -msgstr "通知" +msgstr "" #: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." -msgstr "您没有未读通知" +msgstr "" #: src/components/nav/NotificationDrawer.tsx:102 #: src/components/nav/NotificationDrawer.tsx:108 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" -msgstr "通知" +msgstr "" #: src/components/nav/NotificationDrawer.tsx:131 #: src/pages/Notifications.tsx:73 msgid "Mark as read" -msgstr "标记为已读" +msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 #: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" -msgstr "零件类别" +msgstr "" #: src/components/nav/SearchDrawer.tsx:76 msgid "results" -msgstr "结果" +msgstr "" #: src/components/nav/SearchDrawer.tsx:336 msgid "Enter search text" -msgstr "输入搜索文本" +msgstr "" #: src/components/nav/SearchDrawer.tsx:363 msgid "Search Options" -msgstr "搜索选项" +msgstr "" #: src/components/nav/SearchDrawer.tsx:366 msgid "Regex search" -msgstr "正则表达式搜索" +msgstr "" #: src/components/nav/SearchDrawer.tsx:376 msgid "Whole word search" -msgstr "全词搜索" +msgstr "" #: src/components/nav/SearchDrawer.tsx:414 msgid "An error occurred during search query" -msgstr "搜索查询时发生错误" +msgstr "" #: src/components/nav/SearchDrawer.tsx:425 msgid "No results" -msgstr "无结果" +msgstr "" #: src/components/nav/SearchDrawer.tsx:428 msgid "No results available for search query" -msgstr "没有可供搜索查询的结果" +msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 #: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" -msgstr "库存地点" +msgstr "" #: src/components/render/Instance.tsx:137 msgid "Unknown model: {model}" -msgstr "未知模型: {model}" +msgstr "" #: src/components/render/ModelType.tsx:21 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 @@ -987,7 +987,7 @@ msgstr "未知模型: {model}" #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" -msgstr "零件" +msgstr "" #: src/components/render/ModelType.tsx:22 #: src/defaults/links.tsx:28 @@ -998,15 +998,15 @@ msgstr "零件" #: src/pages/part/CategoryDetail.tsx:163 #: src/pages/part/PartDetail.tsx:605 msgid "Parts" -msgstr "零件" +msgstr "" #: src/components/render/ModelType.tsx:29 msgid "Part Parameter Template" -msgstr "零件参数模板" +msgstr "" #: src/components/render/ModelType.tsx:30 msgid "Part Parameter Templates" -msgstr "零件参数模板" +msgstr "" #: src/components/render/ModelType.tsx:36 msgid "Part Test Template" @@ -1021,29 +1021,29 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" -msgstr "供应商零件" +msgstr "" #: src/components/render/ModelType.tsx:44 msgid "Supplier Parts" -msgstr "供应商零件" +msgstr "" #: src/components/render/ModelType.tsx:51 msgid "Manufacturer Part" -msgstr "制造商零件" +msgstr "" #: src/components/render/ModelType.tsx:52 msgid "Manufacturer Parts" -msgstr "制造商零件" +msgstr "" #: src/components/render/ModelType.tsx:59 #: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" -msgstr "零件类别" +msgstr "" #: src/components/render/ModelType.tsx:67 #: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" -msgstr "库存项" +msgstr "" #: src/components/render/ModelType.tsx:68 #: src/pages/company/CompanyDetail.tsx:196 @@ -1051,54 +1051,54 @@ msgstr "库存项" #: src/pages/stock/LocationDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" -msgstr "库存项" +msgstr "" #: src/components/render/ModelType.tsx:75 msgid "Stock Location" -msgstr "库存地点" +msgstr "" #: src/components/render/ModelType.tsx:83 msgid "Stock History" -msgstr "库存历史记录" +msgstr "" #: src/components/render/ModelType.tsx:84 msgid "Stock Histories" -msgstr "库存历史记录" +msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" -msgstr "生产..." +msgstr "" #: src/components/render/ModelType.tsx:89 msgid "Builds" -msgstr "编译" +msgstr "" #: src/components/render/ModelType.tsx:96 #: src/pages/company/CompanyDetail.tsx:302 msgid "Company" -msgstr "公司" +msgstr "" #: src/components/render/ModelType.tsx:97 msgid "Companies" -msgstr "公司" +msgstr "" #: src/components/render/ModelType.tsx:104 #: src/tables/TableHoverCard.tsx:58 msgid "Project Code" -msgstr "项目编码" +msgstr "" #: src/components/render/ModelType.tsx:105 #: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" -msgstr "项目编码" +msgstr "" #: src/components/render/ModelType.tsx:111 #: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" -msgstr "采购订单" +msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 @@ -1107,22 +1107,22 @@ msgstr "采购订单" #: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" -msgstr "采购订单" +msgstr "" #: src/components/render/ModelType.tsx:119 msgid "Purchase Order Line" -msgstr "采购订单行" +msgstr "" #: src/components/render/ModelType.tsx:120 msgid "Purchase Order Lines" -msgstr "采购订单行" +msgstr "" #: src/components/render/ModelType.tsx:124 #: src/pages/build/BuildDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:251 #: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" -msgstr "销售订单" +msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 @@ -1130,71 +1130,71 @@ msgstr "销售订单" #: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" -msgstr "销售订单" +msgstr "" #: src/components/render/ModelType.tsx:132 msgid "Sales Order Shipment" -msgstr "销售订单配送" +msgstr "" #: src/components/render/ModelType.tsx:133 msgid "Sales Order Shipments" -msgstr "销售订单配送" +msgstr "" #: src/components/render/ModelType.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" -msgstr "退货订单" +msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" -msgstr "退货订单" +msgstr "" #: src/components/render/ModelType.tsx:147 #: src/tables/company/AddressTable.tsx:47 msgid "Address" -msgstr "地址" +msgstr "" #: src/components/render/ModelType.tsx:148 #: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" -msgstr "地址" +msgstr "" #: src/components/render/ModelType.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" -msgstr "联系人" +msgstr "" #: src/components/render/ModelType.tsx:155 #: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" -msgstr "联系人" +msgstr "" #: src/components/render/ModelType.tsx:161 msgid "Owner" -msgstr "所有者" +msgstr "" #: src/components/render/ModelType.tsx:162 msgid "Owners" -msgstr "所有者" +msgstr "" #: src/components/render/ModelType.tsx:168 msgid "User" -msgstr "用户" +msgstr "" #: src/components/render/ModelType.tsx:169 #: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" -msgstr "用户" +msgstr "" #: src/components/render/Order.tsx:85 msgid "Shipment" -msgstr "配送" +msgstr "" #: src/components/render/Part.tsx:10 #: src/defaults/links.tsx:29 @@ -1205,37 +1205,37 @@ msgstr "配送" #: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" -msgstr "库存" +msgstr "" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" -msgstr "序列号" +msgstr "" #: src/components/render/Stock.tsx:28 #: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" -msgstr "数量" +msgstr "" #: src/components/settings/SettingItem.tsx:45 #: src/components/settings/SettingItem.tsx:98 msgid "Setting updated" -msgstr "设置已更新" +msgstr "" #: src/components/settings/SettingItem.tsx:46 #: src/components/settings/SettingItem.tsx:99 msgid "{0} updated successfully" -msgstr "成功更新 {0}" +msgstr "" #: src/components/settings/SettingItem.tsx:54 msgid "Error editing setting" -msgstr "编辑设置时出错" +msgstr "" #: src/components/settings/SettingItem.tsx:91 msgid "Edit Setting" -msgstr "编辑设置" +msgstr "" #: src/components/settings/SettingList.tsx:63 msgid "No settings specified" @@ -1660,161 +1660,161 @@ msgstr "" #: src/components/widgets/DisplayWidget.tsx:11 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 msgid "Display Settings" -msgstr "显示设置" +msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 msgid "Color Mode" -msgstr "色彩模式" +msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 msgid "Language" -msgstr "语言" +msgstr "" #: src/components/widgets/FeedbackWidget.tsx:18 msgid "Something is new: Platform UI" -msgstr "新事件:平台界面" +msgstr "" #: src/components/widgets/FeedbackWidget.tsx:20 msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." -msgstr "我们正在建造一个带有现代堆栈的新界面。 您目前看到的不是固定的,将被重新设计,而是演示UI/UX的可能性,我们将继续前进。" +msgstr "" #: src/components/widgets/FeedbackWidget.tsx:31 msgid "Provide Feedback" -msgstr "提供反馈" +msgstr "" #: src/components/widgets/GetStartedWidget.tsx:11 msgid "Getting started" -msgstr "快速开始" +msgstr "" #: src/components/widgets/MarkdownEditor.tsx:109 msgid "Failed to upload image" -msgstr "上传图片失败" +msgstr "" #: src/components/widgets/MarkdownEditor.tsx:147 msgid "Notes saved" -msgstr "备注已保存" +msgstr "" #: src/components/widgets/MarkdownEditor.tsx:155 msgid "Failed to save notes" -msgstr "保存记事失败" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:180 msgid "Layout" -msgstr "布局" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:186 msgid "Reset Layout" -msgstr "重置布局" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Stop Edit" -msgstr "停止编辑" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Edit Layout" -msgstr "编辑布局" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:205 msgid "Appearance" -msgstr "外观" +msgstr "" #: src/components/widgets/WidgetLayout.tsx:217 msgid "Show Boxes" -msgstr "显示框" +msgstr "" #: src/contexts/LanguageContext.tsx:20 msgid "Bulgarian" -msgstr "保加利亚语" +msgstr "" #: src/contexts/LanguageContext.tsx:21 msgid "Czech" -msgstr "捷克语" +msgstr "" #: src/contexts/LanguageContext.tsx:22 msgid "Danish" -msgstr "丹麦语" +msgstr "" #: src/contexts/LanguageContext.tsx:23 msgid "German" -msgstr "德语" +msgstr "" #: src/contexts/LanguageContext.tsx:24 msgid "Greek" -msgstr "希腊语" +msgstr "" #: src/contexts/LanguageContext.tsx:25 msgid "English" -msgstr "英语" +msgstr "" #: src/contexts/LanguageContext.tsx:26 msgid "Spanish" -msgstr "西班牙语" +msgstr "" #: src/contexts/LanguageContext.tsx:27 msgid "Spanish (Mexican)" -msgstr "西班牙语(墨西哥)" +msgstr "" #: src/contexts/LanguageContext.tsx:28 msgid "Farsi / Persian" -msgstr "波斯语" +msgstr "" #: src/contexts/LanguageContext.tsx:29 msgid "Finnish" -msgstr "芬兰语" +msgstr "" #: src/contexts/LanguageContext.tsx:30 msgid "French" -msgstr "法语" +msgstr "" #: src/contexts/LanguageContext.tsx:31 msgid "Hebrew" -msgstr "希伯来语" +msgstr "" #: src/contexts/LanguageContext.tsx:32 msgid "Hindi" -msgstr "印地语" +msgstr "" #: src/contexts/LanguageContext.tsx:33 msgid "Hungarian" -msgstr "匈牙利语" +msgstr "" #: src/contexts/LanguageContext.tsx:34 msgid "Italian" -msgstr "意大利语" +msgstr "" #: src/contexts/LanguageContext.tsx:35 msgid "Japanese" -msgstr "日语" +msgstr "" #: src/contexts/LanguageContext.tsx:36 msgid "Korean" -msgstr "韩语" +msgstr "" #: src/contexts/LanguageContext.tsx:37 msgid "Dutch" -msgstr "荷兰语" +msgstr "" #: src/contexts/LanguageContext.tsx:38 msgid "Norwegian" -msgstr "挪威语" +msgstr "" #: src/contexts/LanguageContext.tsx:39 msgid "Polish" -msgstr "波兰语" +msgstr "" #: src/contexts/LanguageContext.tsx:40 msgid "Portuguese" -msgstr "葡萄牙语" +msgstr "" #: src/contexts/LanguageContext.tsx:41 msgid "Portuguese (Brazilian)" -msgstr "葡萄牙语(巴西)" +msgstr "" #: src/contexts/LanguageContext.tsx:42 msgid "Russian" -msgstr "俄语" +msgstr "" #: src/contexts/LanguageContext.tsx:43 msgid "Slovak" @@ -1822,100 +1822,100 @@ msgstr "" #: src/contexts/LanguageContext.tsx:44 msgid "Slovenian" -msgstr "斯洛语尼亚语" +msgstr "" #: src/contexts/LanguageContext.tsx:45 msgid "Swedish" -msgstr "瑞典语" +msgstr "" #: src/contexts/LanguageContext.tsx:46 msgid "Thai" -msgstr "泰语" +msgstr "" #: src/contexts/LanguageContext.tsx:47 msgid "Turkish" -msgstr "土耳其语" +msgstr "" #: src/contexts/LanguageContext.tsx:48 msgid "Vietnamese" -msgstr "越南语" +msgstr "" #: src/contexts/LanguageContext.tsx:49 msgid "Chinese (Simplified)" -msgstr "中文 (简体)" +msgstr "" #: src/contexts/LanguageContext.tsx:50 msgid "Chinese (Traditional)" -msgstr "中文 (繁体)" +msgstr "" #: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Parts" -msgstr "已订购零件" +msgstr "" #: src/defaults/dashboardItems.tsx:22 msgid "Subscribed Categories" -msgstr "已订阅类别" +msgstr "" #: src/defaults/dashboardItems.tsx:29 msgid "Latest Parts" -msgstr "最近零件" +msgstr "" #: src/defaults/dashboardItems.tsx:36 msgid "BOM Waiting Validation" -msgstr "等待验证的 物料清单" +msgstr "" #: src/defaults/dashboardItems.tsx:43 msgid "Recently Updated" -msgstr "最近更新" +msgstr "" #: src/defaults/dashboardItems.tsx:50 #: src/tables/part/PartTable.tsx:225 msgid "Low Stock" -msgstr "低库存" +msgstr "" #: src/defaults/dashboardItems.tsx:57 msgid "Depleted Stock" -msgstr "已耗尽库存" +msgstr "" #: src/defaults/dashboardItems.tsx:64 msgid "Required for Build Orders" -msgstr "生产订单所需的" +msgstr "" #: src/defaults/dashboardItems.tsx:71 msgid "Expired Stock" -msgstr "过期库存" +msgstr "" #: src/defaults/dashboardItems.tsx:78 msgid "Stale Stock" -msgstr "过期库存" +msgstr "" #: src/defaults/dashboardItems.tsx:85 msgid "Build Orders In Progress" -msgstr "进行中的生产订单" +msgstr "" #: src/defaults/dashboardItems.tsx:92 msgid "Overdue Build Orders" -msgstr "逾期的生产订单" +msgstr "" #: src/defaults/dashboardItems.tsx:99 msgid "Outstanding Purchase Orders" -msgstr "未结清的采购订单" +msgstr "" #: src/defaults/dashboardItems.tsx:106 msgid "Overdue Purchase Orders" -msgstr "逾期的采购订单" +msgstr "" #: src/defaults/dashboardItems.tsx:113 msgid "Outstanding Sales Orders" -msgstr "未结清的销售订单" +msgstr "" #: src/defaults/dashboardItems.tsx:120 msgid "Overdue Sales Orders" -msgstr "逾期的销售订单" +msgstr "" #: src/defaults/dashboardItems.tsx:127 msgid "Current News" -msgstr "当前新闻" +msgstr "" #: src/defaults/defaultHostList.tsx:8 #~ msgid "InvenTree Demo" @@ -1928,27 +1928,27 @@ msgstr "当前新闻" #: src/defaults/links.tsx:11 #: src/pages/company/CompanyDetail.tsx:89 msgid "Website" -msgstr "网站" +msgstr "" #: src/defaults/links.tsx:16 msgid "GitHub" -msgstr "GitHub" +msgstr "" #: src/defaults/links.tsx:21 msgid "Demo" -msgstr "演示" +msgstr "" #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" -msgstr "主页" +msgstr "" #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 #: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Dashboard" -msgstr "仪表盘" +msgstr "" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:48 @@ -1959,7 +1959,7 @@ msgstr "仪表盘" #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" -msgstr "采购中" +msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 @@ -1968,45 +1968,45 @@ msgstr "采购中" #: src/pages/sales/SalesIndex.tsx:45 #: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" -msgstr "销售" +msgstr "" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:195 msgid "Playground" -msgstr "Playground" +msgstr "" #: src/defaults/links.tsx:49 msgid "Getting Started" -msgstr "快速上手" +msgstr "" #: src/defaults/links.tsx:50 msgid "Getting started with InvenTree" -msgstr "开始使用 InventTree" +msgstr "" #: src/defaults/links.tsx:56 msgid "API" -msgstr "API" +msgstr "" #: src/defaults/links.tsx:57 msgid "InvenTree API documentation" -msgstr "InventTree API 文档" +msgstr "" #: src/defaults/links.tsx:62 msgid "Developer Manual" -msgstr "开发者手册" +msgstr "" #: src/defaults/links.tsx:63 msgid "InvenTree developer manual" -msgstr "InventTree 开发者手册" +msgstr "" #: src/defaults/links.tsx:68 msgid "FAQ" -msgstr "FAQ" +msgstr "" #: src/defaults/links.tsx:69 msgid "Frequently asked questions" -msgstr "常见问题" +msgstr "" #: src/defaults/links.tsx:76 #~ msgid "Instance" @@ -2015,7 +2015,7 @@ msgstr "常见问题" #: src/defaults/links.tsx:79 #: src/defaults/links.tsx:104 msgid "System Information" -msgstr "系统信息" +msgstr "" #: src/defaults/links.tsx:83 #~ msgid "InvenTree" @@ -2024,23 +2024,23 @@ msgstr "系统信息" #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:110 msgid "About InvenTree" -msgstr "关于 InventTree" +msgstr "" #: src/defaults/links.tsx:105 msgid "About this Inventree instance" -msgstr "关于此 Inventree 实例" +msgstr "" #: src/defaults/links.tsx:111 msgid "About the InvenTree org" -msgstr "关于 InventTree 组织" +msgstr "" #: src/defaults/links.tsx:116 msgid "Licenses" -msgstr "许可协议" +msgstr "" #: src/defaults/links.tsx:117 msgid "Licenses for packages used by InvenTree" -msgstr "InvenTree 使用的软件包许可证" +msgstr "" #: src/defaults/menuItems.tsx:7 #~ msgid "Open sourcea" @@ -2068,7 +2068,7 @@ msgstr "InvenTree 使用的软件包许可证" #: src/defaults/menuItems.tsx:17 msgid "User attributes and design settings." -msgstr "用户属性和设计设置" +msgstr "" #: src/defaults/menuItems.tsx:21 #~ msgid "Free for everyone" @@ -2080,7 +2080,7 @@ msgstr "用户属性和设计设置" #: src/defaults/menuItems.tsx:23 msgid "View for interactive scanning and multiple actions." -msgstr "查看互动扫描和多种操作。" +msgstr "" #: src/defaults/menuItems.tsx:24 #~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity" @@ -2120,47 +2120,47 @@ msgstr "查看互动扫描和多种操作。" #: src/forms/AttachmentForms.tsx:57 msgid "Add File" -msgstr "添加文件" +msgstr "" #: src/forms/AttachmentForms.tsx:57 msgid "Add Link" -msgstr "添加链接" +msgstr "" #: src/forms/AttachmentForms.tsx:58 msgid "File added" -msgstr "文件已添加" +msgstr "" #: src/forms/AttachmentForms.tsx:58 msgid "Link added" -msgstr "链接已添加" +msgstr "" #: src/forms/AttachmentForms.tsx:99 msgid "Edit File" -msgstr "编辑文件" +msgstr "" #: src/forms/AttachmentForms.tsx:99 msgid "Edit Link" -msgstr "修改链接" +msgstr "" #: src/forms/AttachmentForms.tsx:100 msgid "File updated" -msgstr "文件已上传" +msgstr "" #: src/forms/AttachmentForms.tsx:100 msgid "Link updated" -msgstr "链接已更新" +msgstr "" #: src/forms/AttachmentForms.tsx:124 msgid "Delete Attachment" -msgstr "删除附件" +msgstr "" #: src/forms/AttachmentForms.tsx:125 msgid "Attachment deleted" -msgstr "附件已删除" +msgstr "" #: src/forms/AttachmentForms.tsx:128 msgid "Are you sure you want to delete this attachment?" -msgstr "确认删除此附件?" +msgstr "" #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" @@ -2168,7 +2168,7 @@ msgstr "确认删除此附件?" #: src/forms/PartForms.tsx:100 msgid "Parent part category" -msgstr "上级零件类别" +msgstr "" #: src/forms/PartForms.tsx:106 #~ msgid "Create Part" @@ -2184,19 +2184,19 @@ msgstr "上级零件类别" #: src/forms/StockForms.tsx:54 msgid "Add given quantity as packs instead of individual items" -msgstr "将给定的数量添加为包,而不是单个项目" +msgstr "" #: src/forms/StockForms.tsx:65 msgid "Enter initial quantity for this stock item" -msgstr "输入此库存项的初始数量" +msgstr "" #: src/forms/StockForms.tsx:70 msgid "Serial Numbers" -msgstr "序列号" +msgstr "" #: src/forms/StockForms.tsx:71 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "输入新库存的序列号(或留空)" +msgstr "" #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" @@ -2210,11 +2210,11 @@ msgstr "" #: src/forms/StockForms.tsx:141 msgid "Edit Stock Item" -msgstr "编辑库存项" +msgstr "" #: src/forms/StockForms.tsx:142 msgid "Stock item updated" -msgstr "库存项已更新" +msgstr "" #: src/forms/StockForms.tsx:150 msgid "Parent stock location" @@ -2234,7 +2234,7 @@ msgstr "" #: src/functions/auth.tsx:70 msgid "Logout successful" -msgstr "登出成功" +msgstr "" #: src/functions/auth.tsx:71 msgid "You have been logged out" @@ -2242,12 +2242,12 @@ msgstr "" #: src/functions/auth.tsx:108 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "查看收件箱中的重置链接。这只有在您有账户的情况下才会起作用。也请检查垃圾邮件。" +msgstr "" #: src/functions/auth.tsx:115 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" -msgstr "重置失败" +msgstr "" #: src/functions/auth.tsx:141 #~ msgid "Already logged in" @@ -2275,35 +2275,35 @@ msgstr "" #: src/functions/forms.tsx:182 msgid "Invalid Form" -msgstr "无效的表单" +msgstr "" #: src/functions/forms.tsx:183 msgid "method parameter not supplied" -msgstr "未提供方法参数" +msgstr "" #: src/functions/notifications.tsx:9 msgid "Not implemented" -msgstr "尚未实现" +msgstr "" #: src/functions/notifications.tsx:10 msgid "This feature is not yet implemented" -msgstr "此功能尚未实现" +msgstr "" #: src/functions/notifications.tsx:20 msgid "Permission denied" -msgstr "权限不足" +msgstr "" #: src/functions/notifications.tsx:21 msgid "You do not have permission to perform this action" -msgstr "您无权执行此操作。" +msgstr "" #: src/functions/notifications.tsx:32 msgid "Invalid Return Code" -msgstr "无效返回码" +msgstr "" #: src/functions/notifications.tsx:33 msgid "Server returned status {returnCode}" -msgstr "服务器返回状态 {returnCode}" +msgstr "" #: src/hooks/UseForm.tsx:86 msgid "Item Created" @@ -2323,16 +2323,16 @@ msgstr "" #: src/pages/Auth/Logged-In.tsx:22 msgid "Checking if you are already logged in" -msgstr "检查您是否已经登录" +msgstr "" #: src/pages/Auth/Login.tsx:31 #: src/pages/Index/Scan.tsx:318 msgid "No selection" -msgstr "未选择" +msgstr "" #: src/pages/Auth/Login.tsx:75 msgid "Welcome, log in below" -msgstr "欢迎,请在下方登录" +msgstr "" #: src/pages/Auth/Login.tsx:77 msgid "Register below" @@ -2345,59 +2345,59 @@ msgstr "" #: src/pages/Auth/Reset.tsx:41 #: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" -msgstr "发送邮件" +msgstr "" #: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" -msgstr "令牌无效" +msgstr "" #: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." -msgstr "您需要提供一个有效的令牌来设置一个新的密码。请检查收件箱以获取重置链接。" +msgstr "" #: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" -msgstr "未提供令牌" +msgstr "" #: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." -msgstr "您需要提供一个有效的令牌来设置一个新的密码。请检查收件箱以获取重置链接。" +msgstr "" #: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" -msgstr "密码已设置" +msgstr "" #: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" -msgstr "密码设置成功。您现在可以使用新密码登录" +msgstr "" #: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" -msgstr "设置新密码" +msgstr "" #: src/pages/ErrorPage.tsx:17 msgid "Error: {0}" -msgstr "错误:{0}" +msgstr "" #: src/pages/ErrorPage.tsx:28 msgid "Sorry, an unexpected error has occurred." -msgstr "抱歉,发生意外的错误。" +msgstr "" #: src/pages/Index/Dashboard.tsx:22 msgid "Autoupdate" -msgstr "自动更新" +msgstr "" #: src/pages/Index/Dashboard.tsx:26 msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." -msgstr "本页是旧的起始页的替代页面,提供相同的信息。本页面将被废弃,并由主页取代。" +msgstr "" #: src/pages/Index/Home.tsx:58 msgid "Welcome to your Dashboard{0}" -msgstr "欢迎来到您的仪表板 {0}" +msgstr "" #: src/pages/Index/Playground.tsx:200 msgid "This page is a showcase for the possibilities of Platform UI." -msgstr "本页面展示了 Platform UI 的各种可能性。" +msgstr "" #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -2537,133 +2537,133 @@ msgstr "本页面展示了 Platform UI 的各种可能性。" #: src/pages/Index/Scan.tsx:214 msgid "Manual input" -msgstr "手动输入" +msgstr "" #: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" -msgstr "图片条形码" +msgstr "" #: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" -msgstr "所选元素未知" +msgstr "" #: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" -msgstr "选择多个对象类型" +msgstr "" #: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" -msgstr "对 {0} 的操作" +msgstr "" #: src/pages/Index/Scan.tsx:262 #: src/pages/stock/StockDetail.tsx:333 msgid "Count" -msgstr "总计" +msgstr "" #: src/pages/Index/Scan.tsx:276 msgid "Scan Page" -msgstr "扫描页" +msgstr "" #: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." -msgstr "该页面可用于持续扫描项目并对其进行操作。" +msgstr "" #: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." -msgstr "选择您要用于扫描项目的输入方法。" +msgstr "" #: src/pages/Index/Scan.tsx:296 msgid "Input" -msgstr "输入" +msgstr "" #: src/pages/Index/Scan.tsx:303 msgid "Select input method" -msgstr "选择输入方式" +msgstr "" #: src/pages/Index/Scan.tsx:304 msgid "Nothing found" -msgstr "无结果" +msgstr "" #: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." -msgstr "根据所选零件的不同,这里将显示相应的操作。目前不支持所有条形码类型。" +msgstr "" #: src/pages/Index/Scan.tsx:314 msgid "Action" -msgstr "操作" +msgstr "" #: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" -msgstr "已选择 {0} 项" +msgstr "" #: src/pages/Index/Scan.tsx:326 msgid "General Actions" -msgstr "通用操作" +msgstr "" #: src/pages/Index/Scan.tsx:339 msgid "Lookup part" -msgstr "查找零件" +msgstr "" #: src/pages/Index/Scan.tsx:346 msgid "Open Link" -msgstr "打开链接" +msgstr "" #: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." -msgstr "历史记录被本地保存在此浏览器。" +msgstr "" #: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." -msgstr "历史记录保存在浏览器的本地存储中。因此,它不会与其他用户或其他设备共享,但在重新加载时会持续存在。您可以选择历史记录中的项目,对其执行操作。要添加项目,请在输入区扫描/输入。" +msgstr "" #: src/pages/Index/Scan.tsx:364 #: src/pages/Notifications.tsx:100 msgid "History" -msgstr "历史记录" +msgstr "" #: src/pages/Index/Scan.tsx:430 msgid "No history" -msgstr "无历史记录" +msgstr "" #: src/pages/Index/Scan.tsx:449 msgid "Item" -msgstr "项目" +msgstr "" #: src/pages/Index/Scan.tsx:452 msgid "Type" -msgstr "类型" +msgstr "" #: src/pages/Index/Scan.tsx:455 msgid "Source" -msgstr "来源" +msgstr "" #: src/pages/Index/Scan.tsx:458 msgid "Scanned at" -msgstr "扫描于" +msgstr "" #: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" -msgstr "输入项目序列号或数据" +msgstr "" #: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" -msgstr "添加虚拟项目" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" -msgstr "账户详情" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 msgid "First name" -msgstr "名" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "Last name" -msgstr "姓" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name:" -msgstr "名:" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" @@ -2675,124 +2675,124 @@ msgstr "名:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 msgid "Last name:" -msgstr "姓:" +msgstr "" #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 msgid "Use pseudo language" -msgstr "使用 pseudo 语言" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 msgid "Single Sign On Accounts" -msgstr "单点登录账户" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Not enabled" -msgstr "未启用" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Single Sign On is not enabled for this server" -msgstr "此服务器未启用单点登录" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Multifactor" -msgstr "多因素身份验证" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:81 msgid "Multifactor authentication is not configured for your account" -msgstr "您的账户未配置多因素身份验证" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 msgid "The following email addresses are associated with your account:" -msgstr "以下电子邮件地址与您的账户相关联:" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Primary" -msgstr "主要的" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Verified" -msgstr "已验证" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153 msgid "Unverified" -msgstr "未验证" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "Add Email Address" -msgstr "添加电子邮件地址" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "E-Mail" -msgstr "邮箱" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170 msgid "E-Mail address" -msgstr "邮箱地址" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 msgid "Make Primary" -msgstr "设为首选" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 msgid "Re-send Verification" -msgstr "重新发送验证" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 msgid "Add Email" -msgstr "添加电子邮件" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 msgid "Provider has not been configured" -msgstr "未配置提供商" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 msgid "Not configured" -msgstr "未配置" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 msgid "There are no social network accounts connected to this account." -msgstr "您当前没有连接到此账户的社交网络账户。" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286 msgid "You can sign in to your account using any of the following third party accounts" -msgstr "您可以使用下列任何第三方账户登录您的账户" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "bars" -msgstr "栏" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 msgid "oval" -msgstr "椭圆" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 msgid "dots" -msgstr "点" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 msgid "Theme" -msgstr "主题" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 msgid "Primary color" -msgstr "主要颜色" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 msgid "White color" -msgstr "白色" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Black color" -msgstr "黑色" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "Border Radius" -msgstr "边框半径" +msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 msgid "Loader" -msgstr "加载器" +msgstr "" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" @@ -2804,11 +2804,11 @@ msgstr "加载器" #: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" -msgstr "后台任务" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" -msgstr "错误报告" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" @@ -2816,11 +2816,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" -msgstr "自定义单位" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" -msgstr "零件参数" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Templates" @@ -2833,15 +2833,15 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" -msgstr "快捷操作" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" -msgstr "添加新用户" +msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" -msgstr "高级选项" +msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 msgid "Machine types" @@ -2858,11 +2858,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 #: src/tables/settings/UserTable.tsx:106 msgid "Info" -msgstr "信息" +msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 msgid "External plugins are not enabled for this InvenTree installation." -msgstr "此 InventTree 未启用外部插件。" +msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" @@ -2882,24 +2882,24 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 msgid "Plugin Settings" -msgstr "插件设置" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25 msgid "Pending Tasks" -msgstr "待完成任务" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33 msgid "Scheduled Tasks" -msgstr "计划任务" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41 msgid "Failed Tasks" -msgstr "失败任务" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Labels" -msgstr "标签" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 msgid "Label" @@ -2925,7 +2925,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 #: src/pages/build/BuildDetail.tsx:317 msgid "Report" -msgstr "报告" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 msgid "Purchase order" @@ -2942,7 +2942,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 #: src/pages/part/PartDetail.tsx:486 msgid "Bill of Materials" -msgstr "物料清单" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 msgid "Tests" @@ -2955,29 +2955,29 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:124 msgid "Groups" -msgstr "群组" +msgstr "" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" -msgstr "选择与用户生命周期相关的设置。更多详情见 " +msgstr "" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 msgid "System settings" -msgstr "系统设置" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:65 msgid "Login" -msgstr "登录" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:87 msgid "Barcodes" -msgstr "条形码" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 #: src/pages/part/PartDetail.tsx:507 msgid "Pricing" -msgstr "定价" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" @@ -2985,17 +2985,17 @@ msgstr "定价" #: src/pages/Index/Settings/SystemSettings.tsx:135 msgid "Exchange Rates" -msgstr "汇率" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" -msgstr "报告" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 #: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" -msgstr "库存盘点" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 #: src/pages/build/BuildDetail.tsx:359 @@ -3003,31 +3003,31 @@ msgstr "库存盘点" #: src/pages/part/PartDetail.tsx:493 #: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" -msgstr "生产订单" +msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:290 msgid "Switch to User Setting" -msgstr "切换到用户设置" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:29 msgid "Account" -msgstr "账户" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Security" -msgstr "安全" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Display Options" -msgstr "显示选项" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" -msgstr "账户设置" +msgstr "" #: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Switch to System Setting" -msgstr "切换到系统设置" +msgstr "" #: src/pages/Index/UserSettings.tsx:103 #~ msgid "User Settings" @@ -3039,15 +3039,15 @@ msgstr "切换到系统设置" #: src/pages/NotFound.tsx:17 msgid "Not Found" -msgstr "未找到" +msgstr "" #: src/pages/NotFound.tsx:20 msgid "Sorry, this page is not known or was moved." -msgstr "抱歉,此页面未知或已移动。" +msgstr "" #: src/pages/NotFound.tsx:27 msgid "Go to the start page" -msgstr "转到起始页" +msgstr "" #: src/pages/Notifications.tsx:43 msgid "Delete Notifications" @@ -3055,7 +3055,7 @@ msgstr "" #: src/pages/Notifications.tsx:108 msgid "Mark as unread" -msgstr "标记为未读" +msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" @@ -3071,7 +3071,7 @@ msgstr "标记为未读" #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/stock/StockItemTable.tsx:239 msgid "Status" -msgstr "状态" +msgstr "" #: src/pages/build/BuildDetail.tsx:91 #: src/pages/purchasing/PurchaseOrderDetail.tsx:81 @@ -3097,7 +3097,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 msgid "Description" -msgstr "描述" +msgstr "" #: src/pages/build/BuildDetail.tsx:103 msgid "Parent Build" @@ -3110,7 +3110,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:122 #: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" -msgstr "已完成输出" +msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" @@ -3122,7 +3122,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Responsible" -msgstr "责任人" +msgstr "" #: src/pages/build/BuildDetail.tsx:157 msgid "Source Location" @@ -3149,7 +3149,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:196 msgid "Build Details" -msgstr "生产详情" +msgstr "" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 @@ -3159,7 +3159,7 @@ msgstr "生产详情" #: src/pages/build/BuildDetail.tsx:202 #: src/tables/build/BuildLineTable.tsx:204 msgid "Allocate Stock" -msgstr "分配库存" +msgstr "" #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" @@ -3171,7 +3171,7 @@ msgstr "分配库存" #: src/pages/build/BuildDetail.tsx:217 msgid "Incomplete Outputs" -msgstr "未完成输出" +msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" @@ -3187,11 +3187,11 @@ msgstr "未完成输出" #: src/pages/build/BuildDetail.tsx:236 msgid "Consumed Stock" -msgstr "已消耗库存" +msgstr "" #: src/pages/build/BuildDetail.tsx:248 msgid "Child Build Orders" -msgstr "子生产订单" +msgstr "" #: src/pages/build/BuildDetail.tsx:258 #: src/pages/company/CompanyDetail.tsx:244 @@ -3202,7 +3202,7 @@ msgstr "子生产订单" #: src/pages/sales/SalesOrderDetail.tsx:221 #: src/pages/stock/StockDetail.tsx:273 msgid "Attachments" -msgstr "附件" +msgstr "" #: src/pages/build/BuildDetail.tsx:270 #: src/pages/company/CompanyDetail.tsx:256 @@ -3213,23 +3213,23 @@ msgstr "附件" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 msgid "Notes" -msgstr "备注" +msgstr "" #: src/pages/build/BuildDetail.tsx:286 msgid "Edit Build Order" -msgstr "编辑生产订单" +msgstr "" #: src/pages/build/BuildDetail.tsx:312 msgid "Reporting Actions" -msgstr "报告操作" +msgstr "" #: src/pages/build/BuildDetail.tsx:318 msgid "Print build report" -msgstr "打印生产报告" +msgstr "" #: src/pages/build/BuildDetail.tsx:324 msgid "Build Order Actions" -msgstr "生产订单操作" +msgstr "" #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" @@ -3257,13 +3257,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:96 #: src/tables/purchasing/PurchaseOrderTable.tsx:73 msgid "Supplier" -msgstr "供应商" +msgstr "" #: src/pages/company/CompanyDetail.tsx:125 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:88 msgid "Manufacturer" -msgstr "制造商" +msgstr "" #: src/pages/company/CompanyDetail.tsx:131 #: src/pages/company/CustomerDetail.tsx:8 @@ -3272,17 +3272,17 @@ msgstr "制造商" #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer" -msgstr "客户" +msgstr "" #: src/pages/company/CompanyDetail.tsx:165 #: src/pages/company/ManufacturerPartDetail.tsx:37 #: src/pages/company/SupplierPartDetail.tsx:35 msgid "Details" -msgstr "详情" +msgstr "" #: src/pages/company/CompanyDetail.tsx:171 msgid "Manufactured Parts" -msgstr "制成零件" +msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -3290,7 +3290,7 @@ msgstr "制成零件" #: src/pages/company/CompanyDetail.tsx:180 msgid "Supplied Parts" -msgstr "已提供的零件" +msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" @@ -3298,27 +3298,27 @@ msgstr "已提供的零件" #: src/pages/company/CompanyDetail.tsx:221 msgid "Assigned Stock" -msgstr "已分配的库存" +msgstr "" #: src/pages/company/CompanyDetail.tsx:272 msgid "Edit Company" -msgstr "编辑公司" +msgstr "" #: src/pages/company/CompanyDetail.tsx:281 msgid "Company Actions" -msgstr "公司操作" +msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 #: src/pages/part/CategoryDetail.tsx:153 #: src/pages/part/PartDetail.tsx:455 msgid "Parameters" -msgstr "参数" +msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 #: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" -msgstr "供应商" +msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:98 msgid "ManufacturerPart" @@ -3327,13 +3327,13 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:40 #: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" -msgstr "接收库存" +msgstr "" #: src/pages/part/CategoryDetail.tsx:66 #: src/pages/stock/LocationDetail.tsx:56 #: src/tables/settings/ErrorTable.tsx:34 msgid "Path" -msgstr "路径" +msgstr "" #: src/pages/part/CategoryDetail.tsx:82 msgid "Parent Category" @@ -3347,7 +3347,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:95 #: src/tables/part/PartCategoryTable.tsx:69 msgid "Structural" -msgstr "结构性" +msgstr "" #: src/pages/part/CategoryDetail.tsx:115 msgid "Top level part category" @@ -3364,7 +3364,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:124 #: src/tables/notifications/NotificationsTable.tsx:31 msgid "Category" -msgstr "类别" +msgstr "" #: src/pages/part/PartDetail.tsx:130 msgid "Default Location" @@ -3372,7 +3372,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:137 msgid "IPN" -msgstr "内部零件编码 IPN" +msgstr "" #: src/pages/part/PartDetail.tsx:144 msgid "Revision" @@ -3381,19 +3381,19 @@ msgstr "" #: src/pages/part/PartDetail.tsx:151 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 msgid "Units" -msgstr "单位" +msgstr "" #: src/pages/part/PartDetail.tsx:158 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" -msgstr "关键词" +msgstr "" #: src/pages/part/PartDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetail.tsx:155 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/SalesOrderDetail.tsx:125 msgid "Link" -msgstr "链接" +msgstr "" #: src/pages/part/PartDetail.tsx:177 #: src/tables/build/BuildLineTable.tsx:115 @@ -3403,7 +3403,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" -msgstr "入库" +msgstr "" #: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" @@ -3413,7 +3413,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" -msgstr "订购中" +msgstr "" #: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" @@ -3426,13 +3426,13 @@ msgstr "" #: src/pages/part/PartDetail.tsx:225 #: src/tables/bom/BomTable.tsx:212 msgid "Can Build" -msgstr "可以创建" +msgstr "" #: src/pages/part/PartDetail.tsx:232 #: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" -msgstr "正在生产" +msgstr "" #: src/pages/part/PartDetail.tsx:241 #: src/tables/bom/UsedInTable.tsx:66 @@ -3444,7 +3444,7 @@ msgstr "正在生产" #: src/tables/plugin/PluginListTable.tsx:634 #: src/tables/stock/StockItemTable.tsx:234 msgid "Active" -msgstr "激活" +msgstr "" #: src/pages/part/PartDetail.tsx:246 msgid "Template Part" @@ -3453,7 +3453,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:251 #: src/tables/bom/BomTable.tsx:240 msgid "Assembled Part" -msgstr "组装零件" +msgstr "" #: src/pages/part/PartDetail.tsx:256 msgid "Component Part" @@ -3462,7 +3462,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:261 #: src/tables/bom/BomTable.tsx:235 msgid "Trackable Part" -msgstr "可追溯零件" +msgstr "" #: src/pages/part/PartDetail.tsx:266 msgid "Purchaseable Part" @@ -3478,7 +3478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" -msgstr "创建日期" +msgstr "" #: src/pages/part/PartDetail.tsx:289 msgid "Created By" @@ -3496,7 +3496,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:137 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" -msgstr "价格范围" +msgstr "" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" @@ -3521,61 +3521,61 @@ msgstr "" #: src/pages/part/PartDetail.tsx:473 msgid "Variants" -msgstr "变体" +msgstr "" #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" -msgstr "分配" +msgstr "" #: src/pages/part/PartDetail.tsx:500 msgid "Used In" -msgstr "用于" +msgstr "" #: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" -msgstr "制造商" +msgstr "" #: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" -msgstr "计划任务" +msgstr "" #: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" -msgstr "测试模板" +msgstr "" #: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" -msgstr "关联零件" +msgstr "" #: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" -msgstr "编辑零件" +msgstr "" #: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" -msgstr "库存操作" +msgstr "" #: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" -msgstr "库存数量" +msgstr "" #: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" -msgstr "清点零件库存" +msgstr "" #: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" -msgstr "转移库存" +msgstr "" #: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" -msgstr "转移零件库存" +msgstr "" #: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" -msgstr "零件选项" +msgstr "" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -3596,7 +3596,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:87 #: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" -msgstr "行项目" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:90 @@ -3609,7 +3609,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:102 #: src/pages/sales/SalesOrderDetail.tsx:206 msgid "Completed Shipments" -msgstr "完成配送" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:106 @@ -3634,31 +3634,31 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:151 #: src/tables/ColumnRenderers.tsx:137 msgid "Target Date" -msgstr "预计日期" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:220 #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:190 msgid "Order Details" -msgstr "订单细节" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" -msgstr "订单操作" +msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:54 #: src/pages/sales/SalesOrderDetail.tsx:58 #: src/tables/sales/SalesOrderTable.tsx:111 msgid "Customer Reference" -msgstr "客户参考" +msgstr "" #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" -msgstr "客户" +msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" -msgstr "待配送" +msgstr "" #: src/pages/stock/LocationDetail.tsx:72 msgid "Parent Location" @@ -3682,7 +3682,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:91 msgid "Base Part" -msgstr "基础零件" +msgstr "" #: src/pages/stock/StockDetail.tsx:98 msgid "Stock Status" @@ -3698,7 +3698,7 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:141 #: src/tables/stock/StockItemTable.tsx:255 msgid "Available" -msgstr "可用的" +msgstr "" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -3734,53 +3734,53 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:230 msgid "Stock Tracking" -msgstr "库存跟踪" +msgstr "" #: src/pages/stock/StockDetail.tsx:242 msgid "Test Data" -msgstr "测试数据" +msgstr "" #: src/pages/stock/StockDetail.tsx:256 msgid "Installed Items" -msgstr "已安装的项目" +msgstr "" #: src/pages/stock/StockDetail.tsx:262 msgid "Child Items" -msgstr "子项目" +msgstr "" #: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" -msgstr "库存操作" +msgstr "" #: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" -msgstr "库存计数" +msgstr "" #: src/pages/stock/StockDetail.tsx:338 #: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" -msgstr "添加" +msgstr "" #: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" -msgstr "添加库存" +msgstr "" #: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" -msgstr "移除库存" +msgstr "" #: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" -msgstr "转移" +msgstr "" #: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" -msgstr "转移库存" +msgstr "" #: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" -msgstr "复制库存项" +msgstr "" #: src/tables/ColumnRenderers.tsx:78 msgid "Note" @@ -3790,183 +3790,183 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" -msgstr "日期" +msgstr "" #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" -msgstr "货币" +msgstr "" #: src/tables/ColumnRenderers.tsx:188 msgid "Total Price" -msgstr "总价" +msgstr "" #: src/tables/ColumnSelect.tsx:17 #: src/tables/ColumnSelect.tsx:24 msgid "Select Columns" -msgstr "选择列" +msgstr "" #: src/tables/DownloadAction.tsx:12 msgid "CSV" -msgstr "CSV" +msgstr "" #: src/tables/DownloadAction.tsx:13 msgid "TSV" -msgstr "TSV" +msgstr "" #: src/tables/DownloadAction.tsx:14 msgid "Excel" -msgstr "Excel" +msgstr "" #: src/tables/DownloadAction.tsx:22 msgid "Download selected data" -msgstr "下载所选数据" +msgstr "" #: src/tables/Filter.tsx:88 #: src/tables/build/BuildOrderTable.tsx:118 msgid "Assigned to me" -msgstr "已分派给我的" +msgstr "" #: src/tables/Filter.tsx:89 #: src/tables/build/BuildOrderTable.tsx:119 msgid "Show orders assigned to me" -msgstr "显示分配给我的订单" +msgstr "" #: src/tables/Filter.tsx:96 msgid "Outstanding" -msgstr "未完成" +msgstr "" #: src/tables/Filter.tsx:97 msgid "Show outstanding orders" -msgstr "显示未完成的订单" +msgstr "" #: src/tables/Filter.tsx:104 msgid "Overdue" -msgstr "逾期" +msgstr "" #: src/tables/Filter.tsx:105 msgid "Show overdue orders" -msgstr "显示逾期订单" +msgstr "" #: src/tables/FilterSelectDrawer.tsx:51 msgid "Remove filter" -msgstr "移除过滤器" +msgstr "" #: src/tables/FilterSelectDrawer.tsx:147 msgid "Select filter" -msgstr "选择过滤器" +msgstr "" #: src/tables/FilterSelectDrawer.tsx:148 msgid "Filter" -msgstr "过滤器" +msgstr "" #: src/tables/FilterSelectDrawer.tsx:155 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33 #: src/tables/stock/StockItemTestResultTable.tsx:182 msgid "Value" -msgstr "值" +msgstr "" #: src/tables/FilterSelectDrawer.tsx:156 msgid "Select filter value" -msgstr "选择过滤器值" +msgstr "" #: src/tables/FilterSelectDrawer.tsx:190 msgid "Table Filters" -msgstr "表格筛选" +msgstr "" #: src/tables/FilterSelectDrawer.tsx:224 msgid "Add Filter" -msgstr "添加过滤条件" +msgstr "" #: src/tables/FilterSelectDrawer.tsx:233 msgid "Clear Filters" -msgstr "清除筛选" +msgstr "" #: src/tables/InvenTreeTable.tsx:89 #: src/tables/InvenTreeTable.tsx:354 #: src/tables/InvenTreeTable.tsx:375 msgid "No records found" -msgstr "没有找到记录" +msgstr "" #: src/tables/InvenTreeTable.tsx:386 msgid "Server returned incorrect data type" -msgstr "服务器返回了错误的数据类型" +msgstr "" #: src/tables/InvenTreeTable.tsx:394 msgid "Bad request" -msgstr "错误的请求" +msgstr "" #: src/tables/InvenTreeTable.tsx:397 msgid "Unauthorized" -msgstr "未授权" +msgstr "" #: src/tables/InvenTreeTable.tsx:400 msgid "Forbidden" -msgstr "禁止访问" +msgstr "" #: src/tables/InvenTreeTable.tsx:403 msgid "Not found" -msgstr "未找到" +msgstr "" #: src/tables/InvenTreeTable.tsx:445 #: src/tables/InvenTreeTable.tsx:536 msgid "Delete selected records" -msgstr "删除选中的记录" +msgstr "" #: src/tables/InvenTreeTable.tsx:449 msgid "Are you sure you want to delete the selected records?" -msgstr "确定要删除选中的记录吗?" +msgstr "" #: src/tables/InvenTreeTable.tsx:451 msgid "This action cannot be undone!" -msgstr "此操作无法撤消!" +msgstr "" #: src/tables/InvenTreeTable.tsx:479 msgid "Deleted records" -msgstr "已删除记录" +msgstr "" #: src/tables/InvenTreeTable.tsx:480 msgid "Records were deleted successfully" -msgstr "记录删除成功。" +msgstr "" #: src/tables/InvenTreeTable.tsx:489 msgid "Failed to delete records" -msgstr "无法删除记录" +msgstr "" #: src/tables/InvenTreeTable.tsx:517 #: src/tables/InvenTreeTable.tsx:518 msgid "Barcode actions" -msgstr "条形码操作" +msgstr "" #: src/tables/InvenTreeTable.tsx:526 #: src/tables/InvenTreeTable.tsx:527 msgid "Print actions" -msgstr "打印操作" +msgstr "" #: src/tables/InvenTreeTable.tsx:552 msgid "Refresh data" -msgstr "刷新数据" +msgstr "" #: src/tables/InvenTreeTable.tsx:570 msgid "Table filters" -msgstr "表格过滤器" +msgstr "" #: src/tables/RowActions.tsx:151 msgid "Actions" -msgstr "操作" +msgstr "" #: src/tables/bom/BomTable.tsx:76 msgid "This BOM item is defined for a different parent" -msgstr "此物料清单 项目是为另一个父级定义的" +msgstr "" #: src/tables/bom/BomTable.tsx:91 msgid "Part Information" -msgstr "零件信息" +msgstr "" #: src/tables/bom/BomTable.tsx:155 #: src/tables/part/PartTable.tsx:134 msgid "No stock" -msgstr "无库存" +msgstr "" #: src/tables/bom/BomTable.tsx:163 #: src/tables/build/BuildLineTable.tsx:101 @@ -3977,111 +3977,111 @@ msgstr "" #: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" -msgstr "包括替代库存" +msgstr "" #: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" -msgstr "包括变体库存" +msgstr "" #: src/tables/bom/BomTable.tsx:205 #: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" -msgstr "库存信息" +msgstr "" #: src/tables/bom/BomTable.tsx:216 #: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" -msgstr "可耗物品" +msgstr "" #: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" -msgstr "显示可跟踪项目" +msgstr "" #: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" -msgstr "显示已装配的项目" +msgstr "" #: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" -msgstr "显示有可用库存的项目" +msgstr "" #: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" -msgstr "按顺序显示项目" +msgstr "" #: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" -msgstr "显示已验证的项目" +msgstr "" #: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" -msgstr "显示继承的项目" +msgstr "" #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" -msgstr "显示可选项目" +msgstr "" #: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" -msgstr "显示可消耗项目" +msgstr "" #: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" -msgstr "是否有价格" +msgstr "" #: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" -msgstr "显示带定价的项目" +msgstr "" #: src/tables/bom/BomTable.tsx:281 msgid "View BOM" -msgstr "查看 物料清单" +msgstr "" #: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" -msgstr "验证物料清单行" +msgstr "" #: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" -msgstr "编辑替代零件" +msgstr "" #: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" -msgstr "编辑物料清单条目" +msgstr "" #: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" -msgstr "物料清单 项目已更新" +msgstr "" #: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" -msgstr "删除物料清单项目" +msgstr "" #: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" -msgstr "物料清单条目已删除" +msgstr "" #: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" -msgstr "您确定要删除此物料清单项目吗?" +msgstr "" #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" -msgstr "显示活动装配体" +msgstr "" #: src/tables/bom/UsedInTable.tsx:71 #: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" -msgstr "可追踪" +msgstr "" #: src/tables/bom/UsedInTable.tsx:72 msgid "Show trackable assemblies" -msgstr "显示可跟踪装配体" +msgstr "" #: src/tables/build/BuildLineTable.tsx:34 msgid "Show allocated lines" @@ -4093,7 +4093,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:43 msgid "Consumable" -msgstr "消耗品" +msgstr "" #: src/tables/build/BuildLineTable.tsx:44 msgid "Show consumable lines" @@ -4101,7 +4101,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:48 msgid "Optional" -msgstr "可选项" +msgstr "" #: src/tables/build/BuildLineTable.tsx:49 msgid "Show optional lines" @@ -4114,7 +4114,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" -msgstr "无可用库存" +msgstr "" #: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" @@ -4130,44 +4130,44 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:103 msgid "Show active orders" -msgstr "显示活动订单" +msgstr "" #: src/tables/build/BuildOrderTable.tsx:107 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:53 msgid "Filter by order status" -msgstr "按订单状态筛选" +msgstr "" #: src/tables/build/BuildOrderTable.tsx:113 msgid "Show overdue status" -msgstr "显示逾期状态" +msgstr "" #: src/tables/build/BuildOrderTable.tsx:140 #: src/tables/build/BuildOrderTable.tsx:158 msgid "Add Build Order" -msgstr "添加生产订单" +msgstr "" #: src/tables/company/AddressTable.tsx:121 #: src/tables/company/AddressTable.tsx:185 msgid "Add Address" -msgstr "新增地址" +msgstr "" #: src/tables/company/AddressTable.tsx:126 msgid "Address created" -msgstr "地址已创建" +msgstr "" #: src/tables/company/AddressTable.tsx:135 msgid "Edit Address" -msgstr "编辑地址" +msgstr "" #: src/tables/company/AddressTable.tsx:143 msgid "Delete Address" -msgstr "删除地址" +msgstr "" #: src/tables/company/AddressTable.tsx:145 msgid "Are you sure you want to delete this address?" -msgstr "您确定要删除该地址?" +msgstr "" #: src/tables/company/CompanyTable.tsx:62 msgid "New Company" @@ -4179,7 +4179,7 @@ msgstr "" #: src/tables/company/ContactTable.tsx:73 msgid "Edit Contact" -msgstr "编辑联系人" +msgstr "" #: src/tables/company/ContactTable.tsx:80 msgid "Add Contact" @@ -4187,43 +4187,43 @@ msgstr "" #: src/tables/company/ContactTable.tsx:91 msgid "Delete Contact" -msgstr "删除联系人" +msgstr "" #: src/tables/company/ContactTable.tsx:131 msgid "Add contact" -msgstr "添加联系人" +msgstr "" #: src/tables/general/AttachmentTable.tsx:161 msgid "File uploaded" -msgstr "文件已上传" +msgstr "" #: src/tables/general/AttachmentTable.tsx:162 msgid "File {0} uploaded successfully" -msgstr "文件 {0} 上传成功。" +msgstr "" #: src/tables/general/AttachmentTable.tsx:173 msgid "Upload Error" -msgstr "上传错误" +msgstr "" #: src/tables/general/AttachmentTable.tsx:174 msgid "File could not be uploaded" -msgstr "文件无法上传。" +msgstr "" #: src/tables/general/AttachmentTable.tsx:187 msgid "Add attachment" -msgstr "添加附件" +msgstr "" #: src/tables/general/AttachmentTable.tsx:206 msgid "Add external link" -msgstr "添加外部链接" +msgstr "" #: src/tables/general/AttachmentTable.tsx:237 msgid "No attachments found" -msgstr "找不到附件。" +msgstr "" #: src/tables/general/AttachmentTable.tsx:252 msgid "Upload attachment" -msgstr "上传附件" +msgstr "" #: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" @@ -4342,7 +4342,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:215 #: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" -msgstr "内置" +msgstr "" #: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" @@ -4374,12 +4374,12 @@ msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 msgid "Age" -msgstr "寿命" +msgstr "" #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" -msgstr "信息" +msgstr "" #: src/tables/part/ParametricPartTable.tsx:74 #: src/tables/part/PartParameterTable.tsx:83 @@ -4389,15 +4389,15 @@ msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 #: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" -msgstr "包含子类别" +msgstr "" #: src/tables/part/PartCategoryTable.tsx:65 msgid "Include subcategories in results" -msgstr "在结果中包含子类别" +msgstr "" #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" -msgstr "显示结构性类别" +msgstr "" #: src/tables/part/PartCategoryTable.tsx:77 msgid "New Part Category" @@ -4418,46 +4418,46 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:143 msgid "Edit Part Parameter" -msgstr "编辑零件参数" +msgstr "" #: src/tables/part/PartParameterTable.tsx:129 #: src/tables/part/PartParameterTable.tsx:151 msgid "Delete Part Parameter" -msgstr "删除零件参数" +msgstr "" #: src/tables/part/PartParameterTable.tsx:168 msgid "Add parameter" -msgstr "添加参数" +msgstr "" #: src/tables/part/PartParameterTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:280 msgid "Include Variants" -msgstr "包含变体" +msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:31 msgid "Checkbox" -msgstr "勾选框" +msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:32 msgid "Show checkbox templates" -msgstr "显示复选框模板" +msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:36 msgid "Has choices" -msgstr "有选项" +msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:37 msgid "Show templates with choices" -msgstr "显示有选项的模板" +msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 #: src/tables/part/PartTable.tsx:207 msgid "Has Units" -msgstr "有单位" +msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:42 msgid "Show templates with units" -msgstr "显示有单位的模板" +msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:85 msgid "Add Parameter Template" @@ -4465,108 +4465,108 @@ msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:97 msgid "Edit Parameter Template" -msgstr "编辑参数模板" +msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:105 msgid "Delete Parameter Template" -msgstr "删除零件参数模板" +msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:135 msgid "Add parameter template" -msgstr "添加参数模板" +msgstr "" #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" -msgstr "最低库存数" +msgstr "" #: src/tables/part/PartTable.tsx:86 msgid "On Order" -msgstr "订购中" +msgstr "" #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" -msgstr "分配生产订单" +msgstr "" #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" -msgstr "分配销售订单" +msgstr "" #: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" -msgstr "按零件活动状态筛选" +msgstr "" #: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" -msgstr "装配" +msgstr "" #: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" -msgstr "按装配属性筛选" +msgstr "" #: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" -msgstr "包括子类别中的零件" +msgstr "" #: src/tables/part/PartTable.tsx:195 msgid "Component" -msgstr "组件" +msgstr "" #: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" -msgstr "按组件属性筛选" +msgstr "" #: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" -msgstr "按可跟踪属性筛选" +msgstr "" #: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" -msgstr "按拥有单位的零件筛选" +msgstr "" #: src/tables/part/PartTable.tsx:213 msgid "Has IPN" -msgstr "有内部零件编码" +msgstr "" #: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" -msgstr "按具有内部零件编号的零件筛选" +msgstr "" #: src/tables/part/PartTable.tsx:219 msgid "Has Stock" -msgstr "有库存" +msgstr "" #: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" -msgstr "按有库存的零件筛选" +msgstr "" #: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" -msgstr "按库存少的零件筛选" +msgstr "" #: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" -msgstr "可购买" +msgstr "" #: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" -msgstr "按可购买的零件筛选" +msgstr "" #: src/tables/part/PartTable.tsx:237 msgid "Salable" -msgstr "可销售" +msgstr "" #: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" -msgstr "按可出售的零件筛选" +msgstr "" #: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" -msgstr "按虚拟零件筛选" +msgstr "" #: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" -msgstr "非虚拟的" +msgstr "" #: src/tables/part/PartTable.tsx:276 #: src/tables/part/PartTable.tsx:292 @@ -4640,73 +4640,73 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:16 msgid "Show active variants" -msgstr "显示激活的变体" +msgstr "" #: src/tables/part/PartVariantTable.tsx:20 msgid "Template" -msgstr "模板" +msgstr "" #: src/tables/part/PartVariantTable.tsx:21 msgid "Show template variants" -msgstr "显示模板变体" +msgstr "" #: src/tables/part/PartVariantTable.tsx:26 msgid "Show virtual variants" -msgstr "显示虚拟变体" +msgstr "" #: src/tables/part/PartVariantTable.tsx:31 msgid "Show trackable variants" -msgstr "显示可跟踪变体" +msgstr "" #: src/tables/part/RelatedPartTable.tsx:84 msgid "Add Related Part" -msgstr "添加关联零件" +msgstr "" #: src/tables/part/RelatedPartTable.tsx:99 msgid "Delete Related Part" -msgstr "删除关联零件" +msgstr "" #: src/tables/part/RelatedPartTable.tsx:106 msgid "Add related part" -msgstr "添加关联零件" +msgstr "" #: src/tables/plugin/PluginErrorTable.tsx:29 msgid "Stage" -msgstr "阶段" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:113 msgid "Plugin with id {id} not found" -msgstr "未找到 ID 为 {id} 的插件" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:115 msgid "An error occurred while fetching plugin details" -msgstr "获取插件详细信息时出错" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" -msgstr "插件操作" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:138 #: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" -msgstr "编辑插件" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" -msgstr "重载" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" -msgstr "插件信息" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" -msgstr "作者" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" -msgstr "软件包信息" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" @@ -4722,87 +4722,87 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" -msgstr "插件设置" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" -msgstr "此插件已激活" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" -msgstr "插件未激活" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" -msgstr "插件未安装" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" -msgstr "插件" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" -msgstr "描述不可用." +msgstr "" #: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" -msgstr "激活插件" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" -msgstr "停用插件" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" -msgstr "确认插件激活" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" -msgstr "确认插件停用" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" -msgstr "以下插件将被激活" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" -msgstr "以下插件将被停用" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" -msgstr "确认" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" -msgstr "正在激活插件" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" -msgstr "正在停用插件" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" -msgstr "插件已更新!" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" -msgstr "插件已激活" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" -msgstr "插件已停用" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" -msgstr "更新插件时出错" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" -msgstr "停用" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" -msgstr "激活" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" @@ -4810,15 +4810,15 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" -msgstr "安装插件" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" -msgstr "安装" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" -msgstr "插件安装成功" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" @@ -4850,32 +4850,32 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" -msgstr "插件已重载" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" -msgstr "插件重载成功" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" -msgstr "重载插件" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" -msgstr "安装插件" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" -msgstr "插件详情" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" -msgstr "样本" +msgstr "" #: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" -msgstr "已安装" +msgstr "" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57 msgid "Edit Parameter" @@ -4899,7 +4899,7 @@ msgstr "" #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" -msgstr "制造商零件编号" +msgstr "" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 msgid "Add Manufacturer Part" @@ -4907,69 +4907,69 @@ msgstr "" #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Edit Manufacturer Part" -msgstr "编辑制造商零件" +msgstr "" #: src/tables/purchasing/ManufacturerPartTable.tsx:97 msgid "Manufacturer part updated" -msgstr "制造商零件已更新" +msgstr "" #: src/tables/purchasing/ManufacturerPartTable.tsx:108 msgid "Delete Manufacturer Part" -msgstr "删除制造商零件" +msgstr "" #: src/tables/purchasing/ManufacturerPartTable.tsx:109 msgid "Manufacturer part deleted" -msgstr "制造商零件已删除" +msgstr "" #: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Are you sure you want to remove this manufacturer part?" -msgstr "您确定要删除此制造商零件吗?" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73 msgid "Part Description" -msgstr "零件描述" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/purchasing/SupplierPartTable.tsx:123 msgid "Pack Quantity" -msgstr "包装数量" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100 msgid "Total Quantity" -msgstr "总数量" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116 msgid "Received" -msgstr "已接收" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135 msgid "Supplier Code" -msgstr "供应商代码" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142 msgid "Supplier Link" -msgstr "供应商链接" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149 msgid "Manufacturer Code" -msgstr "制造商编号" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 msgid "Unit Price" -msgstr "单价" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 msgid "Destination" -msgstr "目的地" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180 msgid "Add Line Item" -msgstr "添加行项目" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 msgid "Edit Line Item" -msgstr "编辑行项目" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 msgid "Delete Line Item" @@ -4977,15 +4977,15 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 msgid "Receive line item" -msgstr "接收这行项目" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Add line item" -msgstr "添加行项目" +msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Receive items" -msgstr "收到项目" +msgstr "" #: src/tables/purchasing/PurchaseOrderTable.tsx:102 #: src/tables/purchasing/PurchaseOrderTable.tsx:119 @@ -4994,47 +4994,47 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:91 msgid "MPN" -msgstr "制造商零件编号 (MPN)" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:114 msgid "Base units" -msgstr "基础单位" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:140 msgid "Updated" -msgstr "已更新" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:159 msgid "Add Supplier Part" -msgstr "添加供应商零件" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Supplier part created" -msgstr "供应商零件已更新" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:171 msgid "Add supplier part" -msgstr "添加供应商零件" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" -msgstr "编辑供应商零件" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" -msgstr "供应商零件已更新" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" -msgstr "删除供应商零件" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" -msgstr "供应商零件已删除" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Are you sure you want to remove this supplier part?" -msgstr "确定要删除此供应商零件吗?" +msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:99 msgid "Add Return Order" @@ -5047,19 +5047,19 @@ msgstr "" #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" -msgstr "汇率" +msgstr "" #: src/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" -msgstr "汇率已更新" +msgstr "" #: src/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" -msgstr "汇率更新错误" +msgstr "" #: src/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" -msgstr "刷新货币汇率" +msgstr "" #: src/tables/settings/CustomUnitsTable.tsx:50 msgid "Add Custom Unit" @@ -5075,96 +5075,96 @@ msgstr "" #: src/tables/settings/CustomUnitsTable.tsx:100 msgid "Add custom unit" -msgstr "添加自定义单位" +msgstr "" #: src/tables/settings/ErrorTable.tsx:29 msgid "When" -msgstr "当" +msgstr "" #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" -msgstr "错误信息" +msgstr "" #: src/tables/settings/ErrorTable.tsx:51 msgid "Delete error report" -msgstr "删除错误报告" +msgstr "" #: src/tables/settings/ErrorTable.tsx:53 msgid "Error report deleted" -msgstr "错误报告已删除" +msgstr "" #: src/tables/settings/ErrorTable.tsx:54 msgid "Are you sure you want to delete this error report?" -msgstr "确定要删除这错误告吗?" +msgstr "" #: src/tables/settings/ErrorTable.tsx:67 #: src/tables/settings/FailedTasksTable.tsx:57 msgid "Error Details" -msgstr "错误详情" +msgstr "" #: src/tables/settings/FailedTasksTable.tsx:24 #: src/tables/settings/PendingTasksTable.tsx:17 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" -msgstr "任务" +msgstr "" #: src/tables/settings/FailedTasksTable.tsx:30 #: src/tables/settings/PendingTasksTable.tsx:22 msgid "Task ID" -msgstr "任务ID" +msgstr "" #: src/tables/settings/FailedTasksTable.tsx:34 msgid "Started" -msgstr "已开始" +msgstr "" #: src/tables/settings/FailedTasksTable.tsx:40 msgid "Stopped" -msgstr "已停止" +msgstr "" #: src/tables/settings/FailedTasksTable.tsx:46 msgid "Attempts" -msgstr "尝试次数" +msgstr "" #: src/tables/settings/GroupTable.tsx:51 msgid "Group with id {id} not found" -msgstr "未找到 ID 为 {id} 的群组" +msgstr "" #: src/tables/settings/GroupTable.tsx:53 msgid "An error occurred while fetching group details" -msgstr "获取群组详细信息时出错" +msgstr "" #: src/tables/settings/GroupTable.tsx:77 msgid "Permission set" -msgstr "权限设置" +msgstr "" #: src/tables/settings/GroupTable.tsx:126 msgid "Delete group" -msgstr "删除群组" +msgstr "" #: src/tables/settings/GroupTable.tsx:127 msgid "Group deleted" -msgstr "群组已删除" +msgstr "" #: src/tables/settings/GroupTable.tsx:129 msgid "Are you sure you want to delete this group?" -msgstr "确定要删除这个群组吗?" +msgstr "" #: src/tables/settings/GroupTable.tsx:134 #: src/tables/settings/GroupTable.tsx:146 msgid "Add group" -msgstr "添加群组" +msgstr "" #: src/tables/settings/GroupTable.tsx:158 msgid "Edit group" -msgstr "编辑群组" +msgstr "" #: src/tables/settings/PendingTasksTable.tsx:30 msgid "Created" -msgstr "已创建" +msgstr "" #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" -msgstr "参数" +msgstr "" #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" @@ -5180,15 +5180,15 @@ msgstr "" #: src/tables/settings/ProjectCodeTable.tsx:94 msgid "Add project code" -msgstr "编辑项目编码" +msgstr "" #: src/tables/settings/ScheduledTasksTable.tsx:25 msgid "Last Run" -msgstr "上一次运行" +msgstr "" #: src/tables/settings/ScheduledTasksTable.tsx:47 msgid "Next Run" -msgstr "下一次运行" +msgstr "" #: src/tables/settings/TemplateTable.tsx:119 msgid "{templateTypeTranslation} with id {id} not found" @@ -5212,217 +5212,217 @@ msgstr "" #: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" -msgstr "未找到 ID 为 {id} 的用户" +msgstr "" #: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" -msgstr "获取用户详细信息时出错" +msgstr "" #: src/tables/settings/UserTable.tsx:89 msgid "Is Active" -msgstr "激活" +msgstr "" #: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." -msgstr "指定是否将此用户视为激活用户。取消选择此选项将不会删除账户。" +msgstr "" #: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" -msgstr "员工" +msgstr "" #: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." -msgstr "指定用户是否可以登录 django 管理页面。" +msgstr "" #: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" -msgstr "超级用户" +msgstr "" #: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." -msgstr "指定该用户拥有所有权限,而无需明确分配。" +msgstr "" #: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." -msgstr "您不能编辑当前登录用户的权限。" +msgstr "" #: src/tables/settings/UserTable.tsx:139 msgid "No groups" -msgstr "没有群组" +msgstr "" #: src/tables/settings/UserTable.tsx:207 msgid "Delete user" -msgstr "删除用户" +msgstr "" #: src/tables/settings/UserTable.tsx:208 msgid "User deleted" -msgstr "用户已删除" +msgstr "" #: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" -msgstr "您确定要删除该用户吗?" +msgstr "" #: src/tables/settings/UserTable.tsx:220 #: src/tables/settings/UserTable.tsx:236 msgid "Add user" -msgstr "添加用户" +msgstr "" #: src/tables/settings/UserTable.tsx:228 msgid "Added user" -msgstr "已添加用户" +msgstr "" #: src/tables/settings/UserTable.tsx:245 msgid "Edit user" -msgstr "编辑用户" +msgstr "" #: src/tables/stock/StockItemTable.tsx:65 msgid "This stock item is in production" -msgstr "该库存项正在生产" +msgstr "" #: src/tables/stock/StockItemTable.tsx:74 msgid "This stock item has been assigned to a sales order" -msgstr "库存项已分配到销售订单" +msgstr "" #: src/tables/stock/StockItemTable.tsx:83 msgid "This stock item has been assigned to a customer" -msgstr "库存项已分配给客户" +msgstr "" #: src/tables/stock/StockItemTable.tsx:92 msgid "This stock item is installed in another stock item" -msgstr "此库存项已安装在另一个库存项中" +msgstr "" #: src/tables/stock/StockItemTable.tsx:101 msgid "This stock item has been consumed by a build order" -msgstr "此库存项已被生产订单消耗" +msgstr "" #: src/tables/stock/StockItemTable.tsx:110 msgid "This stock item has expired" -msgstr "此库存项已过期" +msgstr "" #: src/tables/stock/StockItemTable.tsx:114 msgid "This stock item is stale" -msgstr "此库存项是过期项" +msgstr "" #: src/tables/stock/StockItemTable.tsx:125 msgid "This stock item is fully allocated" -msgstr "此库存项已完全分配" +msgstr "" #: src/tables/stock/StockItemTable.tsx:132 msgid "This stock item is partially allocated" -msgstr "此库存项已被部分分配" +msgstr "" #: src/tables/stock/StockItemTable.tsx:161 msgid "This stock item has been depleted" -msgstr "库存项已耗尽" +msgstr "" #: src/tables/stock/StockItemTable.tsx:235 msgid "Show stock for active parts" -msgstr "显示激活零件的库存" +msgstr "" #: src/tables/stock/StockItemTable.tsx:240 msgid "Filter by stock status" -msgstr "根据库存状态筛选" +msgstr "" #: src/tables/stock/StockItemTable.tsx:246 msgid "Show stock for assmebled parts" -msgstr "显示装配零件的库存" +msgstr "" #: src/tables/stock/StockItemTable.tsx:250 msgid "Allocated" -msgstr "已分配" +msgstr "" #: src/tables/stock/StockItemTable.tsx:251 msgid "Show items which have been allocated" -msgstr "显示已分配的项目" +msgstr "" #: src/tables/stock/StockItemTable.tsx:256 msgid "Show items which are available" -msgstr "显示可用的项目" +msgstr "" #: src/tables/stock/StockItemTable.tsx:260 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" -msgstr "包括子地点" +msgstr "" #: src/tables/stock/StockItemTable.tsx:261 msgid "Include stock in sublocations" -msgstr "包括子地点的库存" +msgstr "" #: src/tables/stock/StockItemTable.tsx:265 msgid "Depleted" -msgstr "耗尽" +msgstr "" #: src/tables/stock/StockItemTable.tsx:266 msgid "Show depleted stock items" -msgstr "显示耗尽的库存项" +msgstr "" #: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which are in stock" -msgstr "显示库存中的项目" +msgstr "" #: src/tables/stock/StockItemTable.tsx:275 msgid "In Production" -msgstr "生产中" +msgstr "" #: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are in production" -msgstr "显示正在生产的项目" +msgstr "" #: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock items for variant parts" -msgstr "包括变体零件的库存项" +msgstr "" #: src/tables/stock/StockItemTable.tsx:286 msgid "Show stock items which are installed in other items" -msgstr "显示安装在其他项目中的库存项" +msgstr "" #: src/tables/stock/StockItemTable.tsx:290 msgid "Sent to Customer" -msgstr "发送给客户" +msgstr "" #: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which have been sent to a customer" -msgstr "显示已发送给客户的项目" +msgstr "" #: src/tables/stock/StockItemTable.tsx:295 msgid "Is Serialized" -msgstr "已序列化" +msgstr "" #: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which have a serial number" -msgstr "显示带有序列号的项目" +msgstr "" #: src/tables/stock/StockItemTable.tsx:303 msgid "Has Batch Code" -msgstr "有批号" +msgstr "" #: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a batch code" -msgstr "显示有批号的项目" +msgstr "" #: src/tables/stock/StockItemTable.tsx:309 msgid "Tracked" -msgstr "已跟踪" +msgstr "" #: src/tables/stock/StockItemTable.tsx:310 msgid "Show tracked items" -msgstr "显示已跟踪项目" +msgstr "" #: src/tables/stock/StockItemTable.tsx:314 msgid "Has Purchase Price" -msgstr "有采购价格" +msgstr "" #: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which have a purchase price" -msgstr "显示有购买价格的项目" +msgstr "" #: src/tables/stock/StockItemTable.tsx:323 msgid "External Location" -msgstr "外部地点" +msgstr "" #: src/tables/stock/StockItemTable.tsx:324 msgid "Show items in an external location" -msgstr "显示外部库存地点的项目" +msgstr "" #: src/tables/stock/StockItemTestResultTable.tsx:125 msgid "Test" @@ -5514,19 +5514,19 @@ msgstr "" #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include sublocations in results" -msgstr "在结果中包含子地点" +msgstr "" #: src/tables/stock/StockLocationTable.tsx:42 msgid "Show structural locations" -msgstr "显示结构性地点" +msgstr "" #: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" -msgstr "显示外部地点" +msgstr "" #: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" -msgstr "有位置类型" +msgstr "" #: src/tables/stock/StockLocationTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:116 @@ -5539,13 +5539,13 @@ msgstr "" #: src/views/MobileAppView.tsx:14 msgid "Mobile viewport detected" -msgstr "检测到手机视图" +msgstr "" #: src/views/MobileAppView.tsx:17 msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "Platform UI 针对平板电脑和台式机进行了优化,您可以使用官方应用程序获得移动体验。" +msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" -msgstr "阅读文档" +msgstr "" From 17aa93d3ccd3e9ed04a0414f58958c26f8274f3a Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:55 +1100 Subject: [PATCH 26/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/vi/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 21b579e1ce9a..ab473cd809c2 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -486,7 +486,7 @@ msgstr "Không có kết quả nào được tìm thấy" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "Đánh dấu chưa đọc" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "Trnạg thái bản dựng" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "Trạng thái" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "Đầu ra hoàn thiện" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "Giao diện nền tảng được tối ưu cho máy tính bảng và m #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Đọc tài liệu" + From d43188cad4b1845eff5cb3cc6a9f7543a61bac1b Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:56 +1100 Subject: [PATCH 27/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/pt/messages.po | 1769 +++++++++++------------ 1 file changed, 884 insertions(+), 885 deletions(-) diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 4d64d2481886..8f559b96754c 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -10,11 +10,11 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" -"Language-Team: Portuguese\n" +"Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: pt-PT\n" +"X-Crowdin-Language: pt-BR\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" @@ -24,7 +24,7 @@ msgstr "Título" #: src/components/details/Details.tsx:319 msgid "Copied" -msgstr "Copiado" +msgstr "Copiada" #: src/components/details/Details.tsx:319 msgid "Copy" @@ -32,18 +32,18 @@ msgstr "Copiar" #: src/components/details/DetailsImage.tsx:63 msgid "Remove Image" -msgstr "Remover imagem" +msgstr "Remover Imagem" #: src/components/details/DetailsImage.tsx:66 msgid "Remove the associated image from this item?" -msgstr "Remover a imagem associada a este item?" +msgstr "Remover imagem associada a este item?" #: src/components/details/DetailsImage.tsx:69 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 #: src/pages/stock/StockDetail.tsx:343 msgid "Remove" -msgstr "Eliminar" +msgstr "Remover" #: src/components/details/DetailsImage.tsx:69 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 @@ -58,7 +58,7 @@ msgstr "Cancelar" #: src/components/details/DetailsImage.tsx:97 msgid "Drag and drop to upload" -msgstr "Arraste e solte para carregar ficheiro" +msgstr "Arraste e solte para carregar" #: src/components/details/DetailsImage.tsx:100 msgid "Click to select file(s)" @@ -66,7 +66,7 @@ msgstr "Clique para selecionar o(s) arquivo(s)" #: src/components/details/DetailsImage.tsx:222 msgid "Clear" -msgstr "Apagar" +msgstr "Limpar" #: src/components/details/DetailsImage.tsx:225 #: src/components/forms/ApiForm.tsx:451 @@ -77,11 +77,11 @@ msgstr "Enviar" #: src/components/details/DetailsImage.tsx:265 msgid "Select from existing images" -msgstr "Selecionar uma imagem existente" +msgstr "Selecionar de imagens existentes" #: src/components/details/DetailsImage.tsx:274 msgid "Select Image" -msgstr "Selecionar Imagem" +msgstr "" #: src/components/details/DetailsImage.tsx:286 msgid "Upload new image" @@ -89,15 +89,15 @@ msgstr "Carregar nova imagem" #: src/components/details/DetailsImage.tsx:295 msgid "Upload Image" -msgstr "Carregar Imagem" +msgstr "Enviar Imagem" #: src/components/details/DetailsImage.tsx:308 msgid "Delete image" -msgstr "Eliminar imagem" +msgstr "Excluir imagem" #: src/components/details/PartIcons.tsx:28 msgid "Part is not active" -msgstr "A peça não está ativa" +msgstr "Peça inativa" #: src/components/details/PartIcons.tsx:34 msgid "Inactive" @@ -105,7 +105,7 @@ msgstr "Inativo" #: src/components/details/PartIcons.tsx:41 msgid "Part is a template part (variants can be made from this part)" -msgstr "A peça é um modelo (as variantes podem ser feitas a partir desta parte)" +msgstr "Esta é uma peça modelo (as variantes podem ser feitas a partir desta peça)" #: src/components/details/PartIcons.tsx:47 msgid "Part can be assembled from other parts" @@ -117,19 +117,19 @@ msgstr "Peça pode ser usada em montagens" #: src/components/details/PartIcons.tsx:59 msgid "Part stock is tracked by serial number" -msgstr "“Item” de \"stock\" é controlada por número de série" +msgstr "Peça em estoque é controlada por número de série" #: src/components/details/PartIcons.tsx:65 msgid "Part can be purchased from external suppliers" -msgstr "Peça pode ser comprada a fornecedores externos" +msgstr "Peça pode ser comprada de fornecedores externos" #: src/components/details/PartIcons.tsx:71 msgid "Part can be sold to customers" -msgstr "Peça pode ser vendida aos clientes" +msgstr "Peça pode ser vendida a clientes" #: src/components/details/PartIcons.tsx:76 msgid "Part is virtual (not a physical part)" -msgstr "A peça é virtual (não é uma peça física)" +msgstr "Peça é virtual (não é física)" #: src/components/details/PartIcons.tsx:82 #: src/tables/part/PartTable.tsx:243 @@ -140,82 +140,81 @@ msgstr "Virtual" #: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 msgid "Code" -msgstr "Código" +msgstr "" #: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 msgid "Preview not available, click \"Reload Preview\"." -msgstr "Pré-visualização não disponível, clique em \"Recarregar Pré-visualização\"." +msgstr "" #: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 msgid "PDF Preview" -msgstr "Pré-visualização de PDF" +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 msgid "Error loading template" -msgstr "Erro ao carregar modelo" +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 msgid "Error saving template" -msgstr "Erro a guardar o modelo" +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 msgid "Save & Reload preview?" -msgstr "Guardar & Recarregar a pré-visualização?" +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 msgid "Are you sure you want to Save & Reload the preview?" -msgstr "Tem certeza de que deseja Guardar & Recarregar a pré-visualização?" +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 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?" +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:162 msgid "Save & Reload" -msgstr "Guardar & Recarregar" +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 msgid "Preview updated" -msgstr "Pré-visualização atualizada" +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 msgid "The preview has been updated successfully." -msgstr "A pré-visualização foi atualizada com sucesso." +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 msgid "Reload preview" -msgstr "Atualizar pré-visualização" +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 msgid "Use the currently stored template from the server" -msgstr "Utilizar o modelo guardado atualmente no servidor" +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 msgid "Save & Reload preview" -msgstr "Guardar & Recarregar a pré-visualização" +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 msgid "Save the current template and reload the preview" -msgstr "Salvar o modelo atual e recarregar a visualização" +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #: src/tables/part/PartThumbTable.tsx:199 msgid "Select" -msgstr "Selecionar" +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 msgid "to preview" -msgstr "para pré-visualizar" +msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 msgid "Error rendering template" -msgstr "Erro ao renderizar modelo" +msgstr "" #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" -msgstr "Erro de formulário" +msgstr "Erro no formulário" #: src/components/forms/ApiForm.tsx:323 #: src/components/widgets/MarkdownEditor.tsx:146 @@ -224,7 +223,7 @@ msgstr "Sucesso" #: src/components/forms/ApiForm.tsx:396 msgid "Form Errors Exist" -msgstr "Existem erros no formulário" +msgstr "Há erros de formulário" #: src/components/forms/ApiForm.tsx:487 #: src/tables/plugin/PluginListTable.tsx:441 @@ -244,7 +243,7 @@ msgstr "Atualizar" #: src/tables/settings/TemplateTable.tsx:153 #: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" -msgstr "Eliminar" +msgstr "Excluir" #: src/components/forms/AuthenticationForm.tsx:48 #: src/components/forms/AuthenticationForm.tsx:74 @@ -254,11 +253,11 @@ msgstr "Eliminar" #: src/components/forms/AuthenticationForm.tsx:50 msgid "Login successful" -msgstr "Inicio de sessão com sucesso" +msgstr "Acesso bem-sucedido" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Welcome back!" -msgstr "Bem-vindo de volta!" +msgstr "Bem-vindo(a) de volta!" #: src/components/forms/AuthenticationForm.tsx:53 #~ msgid "Login successfull" @@ -266,14 +265,14 @@ msgstr "Bem-vindo de volta!" #: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" -msgstr "Não foi possível iniciar a sessão" +msgstr "Falha ao acessar" #: src/components/forms/AuthenticationForm.tsx:59 #: src/components/forms/AuthenticationForm.tsx:79 #: src/components/forms/AuthenticationForm.tsx:216 #: src/functions/auth.tsx:116 msgid "Check your input and try again." -msgstr "Verifique suas informações e tente novamente." +msgstr "Verifique sua entrada e tente novamente." #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 @@ -283,11 +282,11 @@ msgstr "Verifique suas informações e tente novamente." #: src/components/forms/AuthenticationForm.tsx:70 #: src/functions/auth.tsx:107 msgid "Mail delivery successful" -msgstr "Envio bem sucedido" +msgstr "Envio de e-mail concluído" #: src/components/forms/AuthenticationForm.tsx:71 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." +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:78 #: src/components/forms/AuthenticationForm.tsx:215 @@ -296,33 +295,33 @@ msgstr "Erro de entrada" #: src/components/forms/AuthenticationForm.tsx:98 msgid "Or continue with other methods" -msgstr "" +msgstr "Ou continue com outros métodos" #: src/components/forms/AuthenticationForm.tsx:109 #: src/components/forms/AuthenticationForm.tsx:233 msgid "Username" -msgstr "" +msgstr "Nome de usuário" #: src/components/forms/AuthenticationForm.tsx:110 #: src/components/forms/AuthenticationForm.tsx:234 msgid "Your username" -msgstr "" +msgstr "Seu nome de usuário" #: src/components/forms/AuthenticationForm.tsx:115 #: src/components/forms/AuthenticationForm.tsx:246 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "" +msgstr "Senha" #: src/components/forms/AuthenticationForm.tsx:116 #: src/components/forms/AuthenticationForm.tsx:247 msgid "Your password" -msgstr "" +msgstr "Sua senha" #: src/components/forms/AuthenticationForm.tsx:128 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "" +msgstr "Redefinir senha" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -337,71 +336,71 @@ msgstr "" #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" -msgstr "" +msgstr "Email" #: src/components/forms/AuthenticationForm.tsx:138 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "" +msgstr "Enviaremos um link para fazer o acesso - se você estiver registrado" #: src/components/forms/AuthenticationForm.tsx:154 msgid "Send me an email" -msgstr "" +msgstr "Me envie um e-mail" #: src/components/forms/AuthenticationForm.tsx:156 msgid "Use username and password" -msgstr "" +msgstr "Usar nome de usuário e senha" #: src/components/forms/AuthenticationForm.tsx:165 msgid "Log In" -msgstr "" +msgstr "Entrar" #: src/components/forms/AuthenticationForm.tsx:167 msgid "Send Email" -msgstr "" +msgstr "Enviar E-mail" #: src/components/forms/AuthenticationForm.tsx:196 msgid "Registration successful" -msgstr "" +msgstr "Cadastrado com sucesso" #: src/components/forms/AuthenticationForm.tsx:197 msgid "Please confirm your email address to complete the registration" -msgstr "" +msgstr "Por favor, confirme seu endereço de e-mail para concluir o registro" #: src/components/forms/AuthenticationForm.tsx:240 msgid "This will be used for a confirmation" -msgstr "" +msgstr "Isto será usado para uma confirmação" #: src/components/forms/AuthenticationForm.tsx:252 msgid "Password repeat" -msgstr "" +msgstr "Repetir senha" #: src/components/forms/AuthenticationForm.tsx:253 msgid "Repeat password" -msgstr "" +msgstr "Repita a senha" #: src/components/forms/AuthenticationForm.tsx:265 #: src/components/forms/AuthenticationForm.tsx:310 msgid "Register" -msgstr "" +msgstr "Registrar" #: src/components/forms/AuthenticationForm.tsx:271 msgid "Or use SSO" -msgstr "" +msgstr "Ou use SSO" #: src/components/forms/AuthenticationForm.tsx:302 msgid "Don't have an account?" -msgstr "" +msgstr "Não possui uma conta?" #: src/components/forms/AuthenticationForm.tsx:321 msgid "Go back to login" -msgstr "" +msgstr "Voltar ao login" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:66 msgid "Host" -msgstr "" +msgstr "Servidor" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 @@ -417,44 +416,44 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 msgid "Name" -msgstr "" +msgstr "Nome" #: src/components/forms/HostOptionsForm.tsx:74 msgid "No one here..." -msgstr "" +msgstr "Ninguém aqui..." #: src/components/forms/HostOptionsForm.tsx:85 msgid "Add Host" -msgstr "" +msgstr "Adicionar Host" #: src/components/forms/HostOptionsForm.tsx:89 #: src/components/widgets/MarkdownEditor.tsx:73 msgid "Save" -msgstr "" +msgstr "Salvar" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "" +msgstr "Selecionar instância de destino" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" -msgstr "" +msgstr "Editar possíveis opções de servidor" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "" +msgstr "Versão: {0}" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "" +msgstr "API:{0}" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "" +msgstr "Nome: {0}" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" -msgstr "" +msgstr "Estado: <0>funcionário ({0}), <1>extensões{1}" #: src/components/forms/fields/ApiFormField.tsx:271 #: src/components/nav/SearchDrawer.tsx:411 @@ -466,24 +465,24 @@ msgstr "" #: src/tables/InvenTreeTable.tsx:488 #: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" -msgstr "" +msgstr "Erro" #: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" -msgstr "" +msgstr "Buscar" #: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" -msgstr "" +msgstr "Carregando" #: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" -msgstr "" +msgstr "Nenhum resultado encontrado" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" @@ -492,36 +491,36 @@ msgstr "" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" -msgstr "" +msgstr "Miniatura" #: src/components/items/ActionDropdown.tsx:103 #: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" -msgstr "" +msgstr "Ações de código de barras" #: src/components/items/ActionDropdown.tsx:120 msgid "View" -msgstr "" +msgstr "Visualizar" #: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" -msgstr "" +msgstr "Ver código de barras" #: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" -msgstr "" +msgstr "Vincular Código de Barras" #: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" -msgstr "" +msgstr "Vincular código de barras personalizado" #: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" -msgstr "" +msgstr "Desvincular Código de Barras" #: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" -msgstr "" +msgstr "Desvincular código de barras personalizado" #: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 @@ -529,29 +528,29 @@ msgstr "" #: src/tables/settings/TemplateTable.tsx:149 #: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" -msgstr "" +msgstr "Editar" #: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" -msgstr "" +msgstr "Apagar item" #: src/components/items/ActionDropdown.tsx:211 #: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" -msgstr "" +msgstr "Duplicar" #: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" -msgstr "" +msgstr "Duplicar item" #: src/components/items/CopyButton.tsx:18 msgid "Copy to clipboard" -msgstr "" +msgstr "Copiar para área de transferência" #: src/components/items/DocTooltip.tsx:94 msgid "Read More" -msgstr "" +msgstr "Leia Mais" #: src/components/items/ErrorItem.tsx:5 #: src/tables/InvenTreeTable.tsx:407 @@ -560,11 +559,11 @@ msgstr "Erro desconhecido" #: src/components/items/ErrorItem.tsx:10 msgid "An error occurred:" -msgstr "Ocorreu um erro:" +msgstr "Um erro ocorreu:" #: src/components/items/GettingStartedCarousel.tsx:64 msgid "Read more" -msgstr "Saber mais" +msgstr "Ler mais" #: src/components/items/InfoItem.tsx:27 msgid "None" @@ -572,16 +571,16 @@ msgstr "Nenhum" #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" -msgstr "Logotipo do InvenTree" +msgstr "Logotipo InvenTree" #: src/components/items/OnlyStaff.tsx:9 #: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" -msgstr "Esta informação está disponível apenas para utilizadores da equipa" +msgstr "Esta informação só está disponível para usuários da equipe" #: src/components/items/Placeholder.tsx:14 msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." -msgstr "Esta funcionalidade/botão/site é um espaço reservado para um recurso que ainda não está total ou parcialmente implementado, ou destinado a testes." +msgstr "Este recurso/botão/site é um supositório para um recurso que não está implementado, somente parcial ou destinado a testes." #: src/components/items/Placeholder.tsx:17 msgid "PLH" @@ -593,15 +592,15 @@ msgstr "Este painel é um espaço reservado." #: src/components/items/ScanButton.tsx:15 msgid "Scan QR code" -msgstr "Ler código QR" +msgstr "Escanear código QR" #: src/components/items/YesNoButton.tsx:16 msgid "Pass" -msgstr "Aprovar" +msgstr "Aprovado" #: src/components/items/YesNoButton.tsx:17 msgid "Fail" -msgstr "Falhou" +msgstr "Reprovado" #: src/components/items/YesNoButton.tsx:32 #: src/tables/Filter.tsx:51 @@ -615,11 +614,11 @@ msgstr "Não" #: src/components/modals/AboutInvenTreeModal.tsx:99 msgid "Version Information" -msgstr "Informação da versão" +msgstr "Informações da Versão" #: src/components/modals/AboutInvenTreeModal.tsx:103 msgid "Your InvenTree version status is" -msgstr "A versão do seu InvenTree é" +msgstr "Sua versão do InvenTree é" #: src/components/modals/AboutInvenTreeModal.tsx:107 msgid "Development Version" @@ -647,7 +646,7 @@ msgstr "Data do Commit" #: src/components/modals/AboutInvenTreeModal.tsx:141 msgid "Commit Branch" -msgstr "Commit Branch" +msgstr "Ramo do Commit" #: src/components/modals/AboutInvenTreeModal.tsx:146 #: src/components/modals/ServerInfoModal.tsx:133 @@ -664,7 +663,7 @@ msgstr "Versão do Django" #: src/components/modals/AboutInvenTreeModal.tsx:162 msgid "Links" -msgstr "Ligações" +msgstr "Links" #: src/components/modals/AboutInvenTreeModal.tsx:168 msgid "InvenTree Documentation" @@ -672,7 +671,7 @@ msgstr "Documentação do InvenTree" #: src/components/modals/AboutInvenTreeModal.tsx:169 msgid "View Code on GitHub" -msgstr "Ver código no GitHub" +msgstr "Veja o código no GitHub" #: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Credits" @@ -680,15 +679,15 @@ msgstr "Créditos" #: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Mobile App" -msgstr "Aplicação móvel" +msgstr "Aplicativo para celular" #: src/components/modals/AboutInvenTreeModal.tsx:172 msgid "Submit Bug Report" -msgstr "Submeter Relatório de Erro" +msgstr "Enviar Relatório de Erro" #: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Copy version information" -msgstr "Copiar informação da versão" +msgstr "Copiar informações da versão" #: src/components/modals/AboutInvenTreeModal.tsx:192 #: src/components/modals/ServerInfoModal.tsx:147 @@ -702,12 +701,12 @@ msgstr "Resposta desconhecida" #: src/components/modals/QrCodeModal.tsx:102 #: src/pages/Index/Scan.tsx:618 msgid "Error while getting camera" -msgstr "Erro ao carregar a câmera" +msgstr "Erro ao obter a câmera" #: src/components/modals/QrCodeModal.tsx:125 #: src/pages/Index/Scan.tsx:641 msgid "Error while scanning" -msgstr "Erro ao digitalizar" +msgstr "Erro ao escanear" #: src/components/modals/QrCodeModal.tsx:139 #: src/pages/Index/Scan.tsx:655 @@ -718,35 +717,35 @@ msgstr "Erro ao parar" #: src/defaults/menuItems.tsx:21 #: src/pages/Index/Scan.tsx:724 msgid "Scanning" -msgstr "Digitalizar" +msgstr "Escaneando" #: src/components/modals/QrCodeModal.tsx:154 #: src/pages/Index/Scan.tsx:724 msgid "Not scanning" -msgstr "Não digitalizar" +msgstr "Não está escaneando" #: src/components/modals/QrCodeModal.tsx:159 #: src/pages/Index/Scan.tsx:730 msgid "Select Camera" -msgstr "Selecionar câmara" +msgstr "Selecionar Camera" #: src/components/modals/QrCodeModal.tsx:169 #: src/pages/Index/Scan.tsx:716 msgid "Start scanning" -msgstr "Iniciar a digitalização" +msgstr "Começar a escanear" #: src/components/modals/QrCodeModal.tsx:176 #: src/pages/Index/Scan.tsx:710 msgid "Stop scanning" -msgstr "Parar a digitalização" +msgstr "Parar escaneamento" #: src/components/modals/QrCodeModal.tsx:181 msgid "No scans yet!" -msgstr "Ainda não há digitalizações!" +msgstr "Ainda não há escaneamentos!" #: src/components/modals/QrCodeModal.tsx:201 msgid "Close modal" -msgstr "Fechar diálogo" +msgstr "Fechar o modal" #: src/components/modals/ServerInfoModal.tsx:26 #: src/pages/Index/Settings/SystemSettings.tsx:36 @@ -755,11 +754,11 @@ msgstr "Servidor" #: src/components/modals/ServerInfoModal.tsx:32 msgid "Instance Name" -msgstr "Nome da instância" +msgstr "Nome da Instância" #: src/components/modals/ServerInfoModal.tsx:38 msgid "Database" -msgstr "Base de dados" +msgstr "Banco de Dados" #: src/components/modals/ServerInfoModal.tsx:38 #~ msgid "Bebug Mode" @@ -771,70 +770,70 @@ msgstr "Modo de depuração" #: src/components/modals/ServerInfoModal.tsx:50 msgid "Server is running in debug mode" -msgstr "O servidor está em execução no modo de depuração" +msgstr "Servidor está em execução em modo de depuração" #: src/components/modals/ServerInfoModal.tsx:57 msgid "Docker Mode" -msgstr "" +msgstr "Modo Docker" #: src/components/modals/ServerInfoModal.tsx:60 msgid "Server is deployed using docker" -msgstr "" +msgstr "O servidor está implantado usando o docker" #: src/components/modals/ServerInfoModal.tsx:66 msgid "Plugin Support" -msgstr "" +msgstr "Suporte a Plugins" #: src/components/modals/ServerInfoModal.tsx:71 msgid "Plugin support enabled" -msgstr "" +msgstr "Suporte a plugin habilitado" #: src/components/modals/ServerInfoModal.tsx:73 msgid "Plugin support disabled" -msgstr "" +msgstr "Suporte a plugin desabilitado" #: src/components/modals/ServerInfoModal.tsx:80 msgid "Server status" -msgstr "" +msgstr "Estado do servidor" #: src/components/modals/ServerInfoModal.tsx:86 msgid "Healthy" -msgstr "" +msgstr "Saudável" #: src/components/modals/ServerInfoModal.tsx:88 msgid "Issues detected" -msgstr "" +msgstr "Problemas detectados" #: src/components/modals/ServerInfoModal.tsx:97 msgid "Background Worker" -msgstr "" +msgstr "Trabalhador em Segundo Plano" #: src/components/modals/ServerInfoModal.tsx:101 msgid "Background worker not running" -msgstr "" +msgstr "Trabalhador em segundo plano não está funcionando" #: src/components/modals/ServerInfoModal.tsx:109 msgid "Email Settings" -msgstr "" +msgstr "Configurações de Email" #: src/components/modals/ServerInfoModal.tsx:113 msgid "Email settings not configured" -msgstr "" +msgstr "Email não configurado" #: src/components/modals/ServerInfoModal.tsx:121 #: src/tables/plugin/PluginListTable.tsx:187 #: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" -msgstr "" +msgstr "Versão" #: src/components/modals/ServerInfoModal.tsx:127 msgid "Server Version" -msgstr "" +msgstr "Versão do servidor" #: src/components/nav/MainMenu.tsx:39 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26 msgid "Settings" -msgstr "" +msgstr "Configurações" #: src/components/nav/MainMenu.tsx:40 #: src/pages/Index/Profile/Profile.tsx:15 @@ -844,19 +843,19 @@ msgstr "" #: src/components/nav/MainMenu.tsx:42 #: src/defaults/menuItems.tsx:15 msgid "Account settings" -msgstr "" +msgstr "Configurações de conta" #: src/components/nav/MainMenu.tsx:50 #: src/defaults/menuItems.tsx:58 #: src/pages/Index/Settings/SystemSettings.tsx:287 msgid "System Settings" -msgstr "" +msgstr "Configurações do Sistema" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 #: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" -msgstr "" +msgstr "Centro de Administração" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" @@ -864,7 +863,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:70 msgid "Logout" -msgstr "" +msgstr "Sair" #: src/components/nav/MainMenu.tsx:71 #~ msgid "Switch to pseudo language" @@ -872,42 +871,42 @@ msgstr "" #: src/components/nav/NavHoverMenu.tsx:61 msgid "Open Navigation" -msgstr "" +msgstr "Abrir Navegação" #: src/components/nav/NavHoverMenu.tsx:79 msgid "View all" -msgstr "" +msgstr "Visualizar Tudo" #: src/components/nav/NavHoverMenu.tsx:93 #: src/components/nav/NavHoverMenu.tsx:103 msgid "Get started" -msgstr "" +msgstr "Introdução" #: src/components/nav/NavHoverMenu.tsx:96 msgid "Overview over high-level objects, functions and possible usecases." -msgstr "" +msgstr "Visão geral sobre objetos de alto nível, funções e possíveis usos." #: src/components/nav/NavigationDrawer.tsx:59 msgid "Navigation" -msgstr "" +msgstr "Navegação" #: src/components/nav/NavigationDrawer.tsx:62 msgid "Pages" -msgstr "" +msgstr "Páginas" #: src/components/nav/NavigationDrawer.tsx:67 #: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" -msgstr "" +msgstr "Extensões" #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" -msgstr "" +msgstr "Documentação" #: src/components/nav/NavigationDrawer.tsx:80 msgid "About" -msgstr "" +msgstr "Sobre" #: src/components/nav/NotificationDrawer.tsx:70 #: src/pages/Index/Settings/SystemSettings.tsx:101 @@ -915,71 +914,71 @@ msgstr "" #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:152 msgid "Notifications" -msgstr "" +msgstr "Notificações" #: src/components/nav/NotificationDrawer.tsx:87 msgid "You have no unread notifications." -msgstr "" +msgstr "Você não tem notificações não lidas." #: src/components/nav/NotificationDrawer.tsx:102 #: src/components/nav/NotificationDrawer.tsx:108 #: src/tables/notifications/NotificationsTable.tsx:36 msgid "Notification" -msgstr "" +msgstr "Notificação" #: src/components/nav/NotificationDrawer.tsx:131 #: src/pages/Notifications.tsx:73 msgid "Mark as read" -msgstr "" +msgstr "Marcar como lido" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 #: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" -msgstr "" +msgstr "Categorias de Peça" #: src/components/nav/SearchDrawer.tsx:76 msgid "results" -msgstr "" +msgstr "resultados" #: src/components/nav/SearchDrawer.tsx:336 msgid "Enter search text" -msgstr "" +msgstr "Digite o texto de pesquisa" #: src/components/nav/SearchDrawer.tsx:363 msgid "Search Options" -msgstr "" +msgstr "Opções de pesquisa" #: src/components/nav/SearchDrawer.tsx:366 msgid "Regex search" -msgstr "" +msgstr "Busca por Regex" #: src/components/nav/SearchDrawer.tsx:376 msgid "Whole word search" -msgstr "" +msgstr "Pesquisa de palavras inteira" #: src/components/nav/SearchDrawer.tsx:414 msgid "An error occurred during search query" -msgstr "" +msgstr "Ocorreu um erro durante a pesquisa" #: src/components/nav/SearchDrawer.tsx:425 msgid "No results" -msgstr "" +msgstr "Nenhum resultado" #: src/components/nav/SearchDrawer.tsx:428 msgid "No results available for search query" -msgstr "" +msgstr "Não há resultados disponíveis para a pesquisa" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 #: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" -msgstr "" +msgstr "Locais de estoque" #: src/components/render/Instance.tsx:137 msgid "Unknown model: {model}" -msgstr "" +msgstr "Modelo desconhecido: {model}" #: src/components/render/ModelType.tsx:21 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 @@ -988,7 +987,7 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" -msgstr "" +msgstr "Peça" #: src/components/render/ModelType.tsx:22 #: src/defaults/links.tsx:28 @@ -999,19 +998,19 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:163 #: src/pages/part/PartDetail.tsx:605 msgid "Parts" -msgstr "" +msgstr "Peças" #: src/components/render/ModelType.tsx:29 msgid "Part Parameter Template" -msgstr "" +msgstr "Modelo de Parâmetro de Peça" #: src/components/render/ModelType.tsx:30 msgid "Part Parameter Templates" -msgstr "" +msgstr "Modelos de Parâmetro de Peça" #: src/components/render/ModelType.tsx:36 msgid "Part Test Template" -msgstr "" +msgstr "Modelo de Teste de Peça" #: src/components/render/ModelType.tsx:37 msgid "Part Test Templates" @@ -1022,11 +1021,11 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" -msgstr "" +msgstr "Fornecedor da Peça" #: src/components/render/ModelType.tsx:44 msgid "Supplier Parts" -msgstr "Peças de fornecedor" +msgstr "Peças do Fornecedor" #: src/components/render/ModelType.tsx:51 msgid "Manufacturer Part" @@ -1034,17 +1033,17 @@ msgstr "Fabricante da peça" #: src/components/render/ModelType.tsx:52 msgid "Manufacturer Parts" -msgstr "Peças do fabricante" +msgstr "Peças do Fabricante" #: src/components/render/ModelType.tsx:59 #: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" -msgstr "Categoria da peça" +msgstr "Categoria da Peça" #: src/components/render/ModelType.tsx:67 #: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" -msgstr "" +msgstr "Item de estoque" #: src/components/render/ModelType.tsx:68 #: src/pages/company/CompanyDetail.tsx:196 @@ -1052,54 +1051,54 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:127 #: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" -msgstr "" +msgstr "Itens de Estoque" #: src/components/render/ModelType.tsx:75 msgid "Stock Location" -msgstr "" +msgstr "Localização do estoque" #: src/components/render/ModelType.tsx:83 msgid "Stock History" -msgstr "" +msgstr "Histórico de estoque" #: src/components/render/ModelType.tsx:84 msgid "Stock Histories" -msgstr "" +msgstr "Históricos de estoque" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" -msgstr "" +msgstr "Produzir" #: src/components/render/ModelType.tsx:89 msgid "Builds" -msgstr "" +msgstr "Compilações" #: src/components/render/ModelType.tsx:96 #: src/pages/company/CompanyDetail.tsx:302 msgid "Company" -msgstr "" +msgstr "Empresa" #: src/components/render/ModelType.tsx:97 msgid "Companies" -msgstr "" +msgstr "Empresas" #: src/components/render/ModelType.tsx:104 #: src/tables/TableHoverCard.tsx:58 msgid "Project Code" -msgstr "" +msgstr "Código do Projeto" #: src/components/render/ModelType.tsx:105 #: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" -msgstr "" +msgstr "Códigos de Projeto" #: src/components/render/ModelType.tsx:111 #: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" -msgstr "" +msgstr "Pedido de Compra" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 @@ -1108,22 +1107,22 @@ msgstr "" #: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" -msgstr "" +msgstr "Pedidos de compra" #: src/components/render/ModelType.tsx:119 msgid "Purchase Order Line" -msgstr "" +msgstr "Linha do Pedido de Compra" #: src/components/render/ModelType.tsx:120 msgid "Purchase Order Lines" -msgstr "" +msgstr "Linhas do Pedido de Compra" #: src/components/render/ModelType.tsx:124 #: src/pages/build/BuildDetail.tsx:127 #: src/pages/sales/SalesOrderDetail.tsx:251 #: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" -msgstr "" +msgstr "Pedido de Venda" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 @@ -1131,71 +1130,71 @@ msgstr "" #: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" -msgstr "" +msgstr "Pedidos de vendas" #: src/components/render/ModelType.tsx:132 msgid "Sales Order Shipment" -msgstr "" +msgstr "Envio do Pedido Venda" #: src/components/render/ModelType.tsx:133 msgid "Sales Order Shipments" -msgstr "" +msgstr "Envios do Pedido Venda" #: src/components/render/ModelType.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" -msgstr "" +msgstr "Pedido de Devolução" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" -msgstr "" +msgstr "Pedidos de Devolução" #: src/components/render/ModelType.tsx:147 #: src/tables/company/AddressTable.tsx:47 msgid "Address" -msgstr "" +msgstr "Endereço" #: src/components/render/ModelType.tsx:148 #: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" -msgstr "" +msgstr "Endereços" #: src/components/render/ModelType.tsx:154 #: src/pages/purchasing/PurchaseOrderDetail.tsx:164 #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" -msgstr "" +msgstr "Contato" #: src/components/render/ModelType.tsx:155 #: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" -msgstr "" +msgstr "Contatos" #: src/components/render/ModelType.tsx:161 msgid "Owner" -msgstr "" +msgstr "Proprietário" #: src/components/render/ModelType.tsx:162 msgid "Owners" -msgstr "" +msgstr "Proprietários" #: src/components/render/ModelType.tsx:168 msgid "User" -msgstr "" +msgstr "Usuário" #: src/components/render/ModelType.tsx:169 #: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" -msgstr "" +msgstr "Usuários" #: src/components/render/Order.tsx:85 msgid "Shipment" -msgstr "" +msgstr "Remessa" #: src/components/render/Part.tsx:10 #: src/defaults/links.tsx:29 @@ -1206,37 +1205,37 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" -msgstr "" +msgstr "Estoque" #: src/components/render/Stock.tsx:26 #: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" -msgstr "" +msgstr "Número de Série" #: src/components/render/Stock.tsx:28 #: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" -msgstr "" +msgstr "Quantidade" #: src/components/settings/SettingItem.tsx:45 #: src/components/settings/SettingItem.tsx:98 msgid "Setting updated" -msgstr "" +msgstr "Configurações atualizadas" #: src/components/settings/SettingItem.tsx:46 #: src/components/settings/SettingItem.tsx:99 msgid "{0} updated successfully" -msgstr "" +msgstr "{0} atualizado com sucesso" #: src/components/settings/SettingItem.tsx:54 msgid "Error editing setting" -msgstr "" +msgstr "Erro ao editar configuração" #: src/components/settings/SettingItem.tsx:91 msgid "Edit Setting" -msgstr "" +msgstr "Editar configurações" #: src/components/settings/SettingList.tsx:63 msgid "No settings specified" @@ -1661,262 +1660,262 @@ msgstr "" #: src/components/widgets/DisplayWidget.tsx:11 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 msgid "Display Settings" -msgstr "" +msgstr "Configurações de tela" #: src/components/widgets/DisplayWidget.tsx:15 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 msgid "Color Mode" -msgstr "" +msgstr "Modo de cores" #: src/components/widgets/DisplayWidget.tsx:21 #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 msgid "Language" -msgstr "" +msgstr "Idioma" #: src/components/widgets/FeedbackWidget.tsx:18 msgid "Something is new: Platform UI" -msgstr "" +msgstr "Algo novo: Interface da Plataforma" #: src/components/widgets/FeedbackWidget.tsx:20 msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." -msgstr "" +msgstr "Estamos construindo uma nova interface moderna de usuário. O que você vê no momento não foi corrigido e será redesenhado, mas demonstra as possibilidades de UI/UX que teremos adiante." #: src/components/widgets/FeedbackWidget.tsx:31 msgid "Provide Feedback" -msgstr "" +msgstr "Forneça Avaliação" #: src/components/widgets/GetStartedWidget.tsx:11 msgid "Getting started" -msgstr "" +msgstr "Iniciando" #: src/components/widgets/MarkdownEditor.tsx:109 msgid "Failed to upload image" -msgstr "" +msgstr "Falha no carregamento da imagem" #: src/components/widgets/MarkdownEditor.tsx:147 msgid "Notes saved" -msgstr "" +msgstr "Notas salvas" #: src/components/widgets/MarkdownEditor.tsx:155 msgid "Failed to save notes" -msgstr "" +msgstr "Falha em salvar notas" #: src/components/widgets/WidgetLayout.tsx:180 msgid "Layout" -msgstr "" +msgstr "Disposição" #: src/components/widgets/WidgetLayout.tsx:186 msgid "Reset Layout" -msgstr "" +msgstr "Redefinir Disposição" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Stop Edit" -msgstr "" +msgstr "Parar Edição" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Edit Layout" -msgstr "" +msgstr "Editar Disposição" #: src/components/widgets/WidgetLayout.tsx:205 msgid "Appearance" -msgstr "" +msgstr "Aparência" #: src/components/widgets/WidgetLayout.tsx:217 msgid "Show Boxes" -msgstr "" +msgstr "Mostrar Caixas" #: src/contexts/LanguageContext.tsx:20 msgid "Bulgarian" -msgstr "" +msgstr "Búlgaro" #: src/contexts/LanguageContext.tsx:21 msgid "Czech" -msgstr "" +msgstr "Tcheco" #: src/contexts/LanguageContext.tsx:22 msgid "Danish" -msgstr "" +msgstr "Dinamarquês" #: src/contexts/LanguageContext.tsx:23 msgid "German" -msgstr "" +msgstr "Alemão" #: src/contexts/LanguageContext.tsx:24 msgid "Greek" -msgstr "" +msgstr "Grego" #: src/contexts/LanguageContext.tsx:25 msgid "English" -msgstr "" +msgstr "Inglês" #: src/contexts/LanguageContext.tsx:26 msgid "Spanish" -msgstr "" +msgstr "Espanhol" #: src/contexts/LanguageContext.tsx:27 msgid "Spanish (Mexican)" -msgstr "" +msgstr "Espanhol (Mexicano)" #: src/contexts/LanguageContext.tsx:28 msgid "Farsi / Persian" -msgstr "" +msgstr "Persa" #: src/contexts/LanguageContext.tsx:29 msgid "Finnish" -msgstr "" +msgstr "Finlandês" #: src/contexts/LanguageContext.tsx:30 msgid "French" -msgstr "" +msgstr "Francês" #: src/contexts/LanguageContext.tsx:31 msgid "Hebrew" -msgstr "" +msgstr "Hebraico" #: src/contexts/LanguageContext.tsx:32 msgid "Hindi" -msgstr "" +msgstr "Hindi" #: src/contexts/LanguageContext.tsx:33 msgid "Hungarian" -msgstr "" +msgstr "Húngaro" #: src/contexts/LanguageContext.tsx:34 msgid "Italian" -msgstr "" +msgstr "Italiano" #: src/contexts/LanguageContext.tsx:35 msgid "Japanese" -msgstr "" +msgstr "Japonês" #: src/contexts/LanguageContext.tsx:36 msgid "Korean" -msgstr "" +msgstr "Coreano" #: src/contexts/LanguageContext.tsx:37 msgid "Dutch" -msgstr "" +msgstr "Holandês" #: src/contexts/LanguageContext.tsx:38 msgid "Norwegian" -msgstr "" +msgstr "Norueguês" #: src/contexts/LanguageContext.tsx:39 msgid "Polish" -msgstr "" +msgstr "Polonês" #: src/contexts/LanguageContext.tsx:40 msgid "Portuguese" -msgstr "" +msgstr "Português" #: src/contexts/LanguageContext.tsx:41 msgid "Portuguese (Brazilian)" -msgstr "" +msgstr "Português (Brasileiro)" #: src/contexts/LanguageContext.tsx:42 msgid "Russian" -msgstr "" +msgstr "Russo" #: src/contexts/LanguageContext.tsx:43 msgid "Slovak" -msgstr "" +msgstr "Eslovaco" #: src/contexts/LanguageContext.tsx:44 msgid "Slovenian" -msgstr "" +msgstr "Esloveno" #: src/contexts/LanguageContext.tsx:45 msgid "Swedish" -msgstr "" +msgstr "Sueco" #: src/contexts/LanguageContext.tsx:46 msgid "Thai" -msgstr "" +msgstr "Tailandês" #: src/contexts/LanguageContext.tsx:47 msgid "Turkish" -msgstr "" +msgstr "Turco" #: src/contexts/LanguageContext.tsx:48 msgid "Vietnamese" -msgstr "" +msgstr "Vietnamita" #: src/contexts/LanguageContext.tsx:49 msgid "Chinese (Simplified)" -msgstr "" +msgstr "Chinês (Simplificado)" #: src/contexts/LanguageContext.tsx:50 msgid "Chinese (Traditional)" -msgstr "" +msgstr "Chinês (Tradicional)" #: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Parts" -msgstr "" +msgstr "Peças inscritas" #: src/defaults/dashboardItems.tsx:22 msgid "Subscribed Categories" -msgstr "" +msgstr "Categorias Inscritas" #: src/defaults/dashboardItems.tsx:29 msgid "Latest Parts" -msgstr "" +msgstr "Peças mais recentes" #: src/defaults/dashboardItems.tsx:36 msgid "BOM Waiting Validation" -msgstr "" +msgstr "LDM Aguardando Validação" #: src/defaults/dashboardItems.tsx:43 msgid "Recently Updated" -msgstr "" +msgstr "Atualizados Recentemente" #: src/defaults/dashboardItems.tsx:50 #: src/tables/part/PartTable.tsx:225 msgid "Low Stock" -msgstr "" +msgstr "Estoque Baixo" #: src/defaults/dashboardItems.tsx:57 msgid "Depleted Stock" -msgstr "" +msgstr "Estoque Esgotado" #: src/defaults/dashboardItems.tsx:64 msgid "Required for Build Orders" -msgstr "" +msgstr "Necessário para pedidos de produção" #: src/defaults/dashboardItems.tsx:71 msgid "Expired Stock" -msgstr "" +msgstr "Estoque Expirado" #: src/defaults/dashboardItems.tsx:78 msgid "Stale Stock" -msgstr "" +msgstr "Estoque Parado" #: src/defaults/dashboardItems.tsx:85 msgid "Build Orders In Progress" -msgstr "" +msgstr "Pedido de Produção em Progresso" #: src/defaults/dashboardItems.tsx:92 msgid "Overdue Build Orders" -msgstr "" +msgstr "Pedido de produção atrasado" #: src/defaults/dashboardItems.tsx:99 msgid "Outstanding Purchase Orders" -msgstr "" +msgstr "Pedidos de Compra Pendentes" #: src/defaults/dashboardItems.tsx:106 msgid "Overdue Purchase Orders" -msgstr "" +msgstr "Pedido de Compra Vencido" #: src/defaults/dashboardItems.tsx:113 msgid "Outstanding Sales Orders" -msgstr "" +msgstr "Pedidos de Venda Pendentes" #: src/defaults/dashboardItems.tsx:120 msgid "Overdue Sales Orders" -msgstr "" +msgstr "Pedidos de Venda Vencidos" #: src/defaults/dashboardItems.tsx:127 msgid "Current News" -msgstr "" +msgstr "Notícias Atuais" #: src/defaults/defaultHostList.tsx:8 #~ msgid "InvenTree Demo" @@ -1929,27 +1928,27 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/pages/company/CompanyDetail.tsx:89 msgid "Website" -msgstr "" +msgstr "Página Web" #: src/defaults/links.tsx:16 msgid "GitHub" -msgstr "" +msgstr "GitHub" #: src/defaults/links.tsx:21 msgid "Demo" -msgstr "" +msgstr "Demonstração" #: src/defaults/links.tsx:26 #: src/defaults/menuItems.tsx:9 msgid "Home" -msgstr "" +msgstr "Início" #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 #: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Dashboard" -msgstr "" +msgstr "Painel de Controle" #: src/defaults/links.tsx:31 #: src/defaults/menuItems.tsx:48 @@ -1960,7 +1959,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" -msgstr "" +msgstr "Comprando" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 @@ -1969,45 +1968,45 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:45 #: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" -msgstr "" +msgstr "Vendas" #: src/defaults/links.tsx:35 #: src/defaults/menuItems.tsx:71 #: src/pages/Index/Playground.tsx:195 msgid "Playground" -msgstr "" +msgstr "Área de testes" #: src/defaults/links.tsx:49 msgid "Getting Started" -msgstr "" +msgstr "Primeiros passos" #: src/defaults/links.tsx:50 msgid "Getting started with InvenTree" -msgstr "" +msgstr "Primeiros passos com InvenTree" #: src/defaults/links.tsx:56 msgid "API" -msgstr "" +msgstr "API" #: src/defaults/links.tsx:57 msgid "InvenTree API documentation" -msgstr "" +msgstr "Documentação de API do InvenTree" #: src/defaults/links.tsx:62 msgid "Developer Manual" -msgstr "" +msgstr "Manual do Desenvolvedor" #: src/defaults/links.tsx:63 msgid "InvenTree developer manual" -msgstr "" +msgstr "Manual do desenvolvedor InvenTree" #: src/defaults/links.tsx:68 msgid "FAQ" -msgstr "" +msgstr "FAQ" #: src/defaults/links.tsx:69 msgid "Frequently asked questions" -msgstr "" +msgstr "Perguntas Frequentes" #: src/defaults/links.tsx:76 #~ msgid "Instance" @@ -2016,7 +2015,7 @@ msgstr "" #: src/defaults/links.tsx:79 #: src/defaults/links.tsx:104 msgid "System Information" -msgstr "" +msgstr "Informação do Sistema" #: src/defaults/links.tsx:83 #~ msgid "InvenTree" @@ -2025,23 +2024,23 @@ msgstr "" #: src/defaults/links.tsx:92 #: src/defaults/links.tsx:110 msgid "About InvenTree" -msgstr "" +msgstr "Sobre o InvenTree" #: src/defaults/links.tsx:105 msgid "About this Inventree instance" -msgstr "" +msgstr "Sobre esta instância do Inventree" #: src/defaults/links.tsx:111 msgid "About the InvenTree org" -msgstr "" +msgstr "Sobre a organização InvenTree" #: src/defaults/links.tsx:116 msgid "Licenses" -msgstr "" +msgstr "Licenças" #: src/defaults/links.tsx:117 msgid "Licenses for packages used by InvenTree" -msgstr "" +msgstr "Licenças para pacotes usados pelo InvenTree" #: src/defaults/menuItems.tsx:7 #~ msgid "Open sourcea" @@ -2069,7 +2068,7 @@ msgstr "" #: src/defaults/menuItems.tsx:17 msgid "User attributes and design settings." -msgstr "" +msgstr "Atributos de usuário e configurações de design." #: src/defaults/menuItems.tsx:21 #~ msgid "Free for everyone" @@ -2081,7 +2080,7 @@ msgstr "" #: src/defaults/menuItems.tsx:23 msgid "View for interactive scanning and multiple actions." -msgstr "" +msgstr "Visualização para varredura interativa e várias ações." #: src/defaults/menuItems.tsx:24 #~ msgid "The fluid of Smeargle’s tail secretions changes in the intensity" @@ -2121,47 +2120,47 @@ msgstr "" #: src/forms/AttachmentForms.tsx:57 msgid "Add File" -msgstr "" +msgstr "Adicionar Arquivo" #: src/forms/AttachmentForms.tsx:57 msgid "Add Link" -msgstr "" +msgstr "Adicionar Link" #: src/forms/AttachmentForms.tsx:58 msgid "File added" -msgstr "" +msgstr "Arquivo adicionado" #: src/forms/AttachmentForms.tsx:58 msgid "Link added" -msgstr "" +msgstr "Link adicionado" #: src/forms/AttachmentForms.tsx:99 msgid "Edit File" -msgstr "" +msgstr "Editar Arquivo" #: src/forms/AttachmentForms.tsx:99 msgid "Edit Link" -msgstr "" +msgstr "Editar Link" #: src/forms/AttachmentForms.tsx:100 msgid "File updated" -msgstr "" +msgstr "Arquivo atualizado" #: src/forms/AttachmentForms.tsx:100 msgid "Link updated" -msgstr "" +msgstr "Link atualizado" #: src/forms/AttachmentForms.tsx:124 msgid "Delete Attachment" -msgstr "" +msgstr "Excluir Anexo" #: src/forms/AttachmentForms.tsx:125 msgid "Attachment deleted" -msgstr "" +msgstr "Anexo excluído" #: src/forms/AttachmentForms.tsx:128 msgid "Are you sure you want to delete this attachment?" -msgstr "" +msgstr "Tem certeza de que deseja excluir este anexo?" #: src/forms/CompanyForms.tsx:150 #~ msgid "Company updated" @@ -2169,7 +2168,7 @@ msgstr "" #: src/forms/PartForms.tsx:100 msgid "Parent part category" -msgstr "" +msgstr "Categoria de peça parental" #: src/forms/PartForms.tsx:106 #~ msgid "Create Part" @@ -2185,19 +2184,19 @@ msgstr "" #: src/forms/StockForms.tsx:54 msgid "Add given quantity as packs instead of individual items" -msgstr "" +msgstr "Adicionar quantidade dada como pacotes e não itens individuais" #: src/forms/StockForms.tsx:65 msgid "Enter initial quantity for this stock item" -msgstr "" +msgstr "Inserir quantidade inicial deste item de estoque" #: src/forms/StockForms.tsx:70 msgid "Serial Numbers" -msgstr "" +msgstr "Números de Série" #: src/forms/StockForms.tsx:71 msgid "Enter serial numbers for new stock (or leave blank)" -msgstr "" +msgstr "Insira o número de série para novo estoque (ou deixe em branco)" #: src/forms/StockForms.tsx:110 #~ msgid "Create Stock Item" @@ -2207,19 +2206,19 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:361 msgid "Add Stock Item" -msgstr "" +msgstr "Adicionar Item do Estoque" #: src/forms/StockForms.tsx:141 msgid "Edit Stock Item" -msgstr "" +msgstr "Editar Item do Estoque" #: src/forms/StockForms.tsx:142 msgid "Stock item updated" -msgstr "" +msgstr "Item de estoque atualizado" #: src/forms/StockForms.tsx:150 msgid "Parent stock location" -msgstr "" +msgstr "Local de estoque pai" #: src/functions/auth.tsx:34 #~ msgid "Error fetching token from server." @@ -2235,20 +2234,20 @@ msgstr "" #: src/functions/auth.tsx:70 msgid "Logout successful" -msgstr "" +msgstr "Sessão terminada" #: src/functions/auth.tsx:71 msgid "You have been logged out" -msgstr "" +msgstr "Você foi desconectado" #: src/functions/auth.tsx:108 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -msgstr "" +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:115 #: src/pages/Auth/Set-Password.tsx:39 msgid "Reset failed" -msgstr "" +msgstr "A redefinação falhou" #: src/functions/auth.tsx:141 #~ msgid "Already logged in" @@ -2256,7 +2255,7 @@ msgstr "" #: src/functions/auth.tsx:142 msgid "Logged In" -msgstr "" +msgstr "Logado" #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." @@ -2264,7 +2263,7 @@ msgstr "" #: src/functions/auth.tsx:143 msgid "Found an existing login - welcome back!" -msgstr "" +msgstr "Encontramos um login existente - bem-vindo de volta!" #: src/functions/forms.tsx:50 #~ msgid "Form method not provided" @@ -2276,68 +2275,68 @@ msgstr "" #: src/functions/forms.tsx:182 msgid "Invalid Form" -msgstr "" +msgstr "Formulário inválido" #: src/functions/forms.tsx:183 msgid "method parameter not supplied" -msgstr "" +msgstr "parâmetro do método não fornecido" #: src/functions/notifications.tsx:9 msgid "Not implemented" -msgstr "" +msgstr "Não implementado" #: src/functions/notifications.tsx:10 msgid "This feature is not yet implemented" -msgstr "" +msgstr "Esta função ainda não foi implementada" #: src/functions/notifications.tsx:20 msgid "Permission denied" -msgstr "" +msgstr "Permissão negada" #: src/functions/notifications.tsx:21 msgid "You do not have permission to perform this action" -msgstr "" +msgstr "Você não tem permissão para realizar esta ação" #: src/functions/notifications.tsx:32 msgid "Invalid Return Code" -msgstr "" +msgstr "Código de retorno inválido" #: src/functions/notifications.tsx:33 msgid "Server returned status {returnCode}" -msgstr "" +msgstr "O servidor retornou o estado {returnCode}" #: src/hooks/UseForm.tsx:86 msgid "Item Created" -msgstr "" +msgstr "Item Criado" #: src/hooks/UseForm.tsx:103 msgid "Item Updated" -msgstr "" +msgstr "Item Atualizado" #: src/hooks/UseForm.tsx:122 msgid "Item Deleted" -msgstr "" +msgstr "Item Excluído" #: src/hooks/UseForm.tsx:126 msgid "Are you sure you want to delete this item?" -msgstr "" +msgstr "Tem certeza que deseja remover este item?" #: src/pages/Auth/Logged-In.tsx:22 msgid "Checking if you are already logged in" -msgstr "" +msgstr "Checando se você já está conectado" #: src/pages/Auth/Login.tsx:31 #: src/pages/Index/Scan.tsx:318 msgid "No selection" -msgstr "" +msgstr "Nada selecionado" #: src/pages/Auth/Login.tsx:75 msgid "Welcome, log in below" -msgstr "" +msgstr "Bem-vindo(a), acesse abaixo" #: src/pages/Auth/Login.tsx:77 msgid "Register below" -msgstr "" +msgstr "Registre-se abaixo" #: src/pages/Auth/Login.tsx:121 #~ msgid "Edit host options" @@ -2346,59 +2345,59 @@ msgstr "" #: src/pages/Auth/Reset.tsx:41 #: src/pages/Auth/Set-Password.tsx:112 msgid "Send mail" -msgstr "" +msgstr "Enviar e-mail" #: src/pages/Auth/Set-Password.tsx:30 msgid "Token invalid" -msgstr "" +msgstr "Token inválido" #: src/pages/Auth/Set-Password.tsx:31 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." -msgstr "" +msgstr "Você precisa fornecer um token válido para definir uma nova senha. Verifique sua caixa de entrada para um link de redefinição." #: src/pages/Auth/Set-Password.tsx:49 msgid "No token provided" -msgstr "" +msgstr "Nenhum token fornecido" #: src/pages/Auth/Set-Password.tsx:50 msgid "You need to provide a token to set a new password. Check your inbox for a reset link." -msgstr "" +msgstr "Você precisa fornecer um token para definir uma nova senha. Verifique sua caixa de entrada para um link de redefinição." #: src/pages/Auth/Set-Password.tsx:73 msgid "Password set" -msgstr "" +msgstr "Senha definida" #: src/pages/Auth/Set-Password.tsx:74 msgid "The password was set successfully. You can now login with your new password" -msgstr "" +msgstr "Sua senha foi alterada com sucesso. Agora você pode acessar usando sua nova senha" #: src/pages/Auth/Set-Password.tsx:101 msgid "Set new password" -msgstr "" +msgstr "Defina uma nova senha" #: src/pages/ErrorPage.tsx:17 msgid "Error: {0}" -msgstr "" +msgstr "Erro: {0}" #: src/pages/ErrorPage.tsx:28 msgid "Sorry, an unexpected error has occurred." -msgstr "" +msgstr "Desculpe, ocorreu um erro inesperado." #: src/pages/Index/Dashboard.tsx:22 msgid "Autoupdate" -msgstr "" +msgstr "Atualizar automaticamente" #: src/pages/Index/Dashboard.tsx:26 msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." -msgstr "" +msgstr "Esta página é uma substituição para a página inicial antiga com as mesmas informações. Esta página será descontinuada e substituída pela página inicial." #: src/pages/Index/Home.tsx:58 msgid "Welcome to your Dashboard{0}" -msgstr "" +msgstr "Bem-vindo ao seu painel{0}" #: src/pages/Index/Playground.tsx:200 msgid "This page is a showcase for the possibilities of Platform UI." -msgstr "" +msgstr "Esta página é uma demonstração para as possibilidades da interface de plataforma." #: src/pages/Index/Profile/Profile.tsx:30 #: src/pages/Index/Profile/Profile.tsx:141 @@ -2538,133 +2537,133 @@ msgstr "" #: src/pages/Index/Scan.tsx:214 msgid "Manual input" -msgstr "" +msgstr "Entrada manual" #: src/pages/Index/Scan.tsx:215 msgid "Image Barcode" -msgstr "" +msgstr "Imagem do Código de Barras" #: src/pages/Index/Scan.tsx:245 msgid "Selected elements are not known" -msgstr "" +msgstr "Selecionar elementos não conhecidos" #: src/pages/Index/Scan.tsx:252 msgid "Multiple object types selected" -msgstr "" +msgstr "Múltiplos tipos de objetos selecionados" #: src/pages/Index/Scan.tsx:259 msgid "Actions for {0}" -msgstr "" +msgstr "Ações para {0}" #: src/pages/Index/Scan.tsx:262 #: src/pages/stock/StockDetail.tsx:333 msgid "Count" -msgstr "" +msgstr "Contar" #: src/pages/Index/Scan.tsx:276 msgid "Scan Page" -msgstr "" +msgstr "Escanear Página" #: src/pages/Index/Scan.tsx:279 msgid "This page can be used for continuously scanning items and taking actions on them." -msgstr "" +msgstr "Esta página pode ser usada para escanear itens continuamente e executar ações sobre eles." #: src/pages/Index/Scan.tsx:294 msgid "Select the input method you want to use to scan items." -msgstr "" +msgstr "Selecione o método de entrada que você deseja usar para escanear os itens." #: src/pages/Index/Scan.tsx:296 msgid "Input" -msgstr "" +msgstr "Entrada" #: src/pages/Index/Scan.tsx:303 msgid "Select input method" -msgstr "" +msgstr "Selecionar método de entrada" #: src/pages/Index/Scan.tsx:304 msgid "Nothing found" -msgstr "" +msgstr "Nada encontrado" #: src/pages/Index/Scan.tsx:312 msgid "Depending on the selected parts actions will be shown here. Not all barcode types are supported currently." -msgstr "" +msgstr "Dependendo das peças selecionadas as ações serão exibidas aqui. Nem todos os códigos de barras são suportados atualmente." #: src/pages/Index/Scan.tsx:314 msgid "Action" -msgstr "" +msgstr "Ação" #: src/pages/Index/Scan.tsx:323 msgid "{0} items selected" -msgstr "" +msgstr "{0} itens selecionados" #: src/pages/Index/Scan.tsx:326 msgid "General Actions" -msgstr "" +msgstr "Ações Gerais" #: src/pages/Index/Scan.tsx:339 msgid "Lookup part" -msgstr "" +msgstr "Peça Pesquisada" #: src/pages/Index/Scan.tsx:346 msgid "Open Link" -msgstr "" +msgstr "Abrir Link" #: src/pages/Index/Scan.tsx:361 msgid "History is locally kept in this browser." -msgstr "" +msgstr "O histórico é guardado localmente neste navegador." #: src/pages/Index/Scan.tsx:362 msgid "The history is kept in this browser's local storage. So it won't be shared with other users or other devices but is persistent through reloads. You can select items in the history to perform actions on them. To add items, scan/enter them in the Input area." -msgstr "" +msgstr "O histórico é mantido no armazenamento local deste navegador. Por isso, ele não será compartilhado com outros usuários ou dispositivos, mas será persistente através de recarregamentos. Você pode selecionar itens no histórico para executar ações neles. Para adicionar itens, digitalize-os na área de entrada." #: src/pages/Index/Scan.tsx:364 #: src/pages/Notifications.tsx:100 msgid "History" -msgstr "" +msgstr "Histórico" #: src/pages/Index/Scan.tsx:430 msgid "No history" -msgstr "" +msgstr "Sem histórico" #: src/pages/Index/Scan.tsx:449 msgid "Item" -msgstr "" +msgstr "Item" #: src/pages/Index/Scan.tsx:452 msgid "Type" -msgstr "" +msgstr "Tipo" #: src/pages/Index/Scan.tsx:455 msgid "Source" -msgstr "" +msgstr "Fonte" #: src/pages/Index/Scan.tsx:458 msgid "Scanned at" -msgstr "" +msgstr "Escaneado em" #: src/pages/Index/Scan.tsx:510 msgid "Enter item serial or data" -msgstr "" +msgstr "Inserir número de série ou dados do item" #: src/pages/Index/Scan.tsx:522 msgid "Add dummy item" -msgstr "" +msgstr "Adicionar Item fictício" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 msgid "Account Details" -msgstr "" +msgstr "Detalhes da Conta" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 msgid "First name" -msgstr "" +msgstr "Primeiro nome" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:46 msgid "Last name" -msgstr "" +msgstr "Sobrenome" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 msgid "First name:" -msgstr "" +msgstr "Primeiro nome:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" @@ -2676,124 +2675,124 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:62 msgid "Last name:" -msgstr "" +msgstr "Sobrenome:" #: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 msgid "Use pseudo language" -msgstr "" +msgstr "Usar pseudo-idioma" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:53 msgid "Single Sign On Accounts" -msgstr "" +msgstr "Contas de Login Único (SSO)" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:78 msgid "Not enabled" -msgstr "" +msgstr "Não habilitado" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Single Sign On is not enabled for this server" -msgstr "" +msgstr "Contas de Login Único (SSO) não estão habilitadas neste servidor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:67 msgid "Multifactor" -msgstr "" +msgstr "Multifator" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:81 msgid "Multifactor authentication is not configured for your account" -msgstr "" +msgstr "A autenticação de múltiplos fatores não está configurada para sua conta" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:132 msgid "The following email addresses are associated with your account:" -msgstr "" +msgstr "Os seguintes endereços de e-mail estão associados à sua conta:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Primary" -msgstr "" +msgstr "Principal" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Verified" -msgstr "" +msgstr "Verificado" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:153 msgid "Unverified" -msgstr "" +msgstr "Não Verificado" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:166 msgid "Add Email Address" -msgstr "" +msgstr "Adicionar E-mail" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:169 msgid "E-Mail" -msgstr "" +msgstr "E-mail" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:170 msgid "E-Mail address" -msgstr "" +msgstr "Endereço de e-mail" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 msgid "Make Primary" -msgstr "" +msgstr "Tornar Principal" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:187 msgid "Re-send Verification" -msgstr "" +msgstr "Reenviar Verificação" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:198 msgid "Add Email" -msgstr "" +msgstr "Adicionar E-mail" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:263 msgid "Provider has not been configured" -msgstr "" +msgstr "O provedor não foi configurado" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 msgid "Not configured" -msgstr "" +msgstr "Não configurado" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:276 msgid "There are no social network accounts connected to this account." -msgstr "" +msgstr "Não há nenhuma rede social conectada a essa conta." #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:286 msgid "You can sign in to your account using any of the following third party accounts" -msgstr "" +msgstr "Você pode entrar na sua conta usando qualquer uma das seguintes contas de terceiros" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:68 msgid "bars" -msgstr "" +msgstr "barras" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:69 msgid "oval" -msgstr "" +msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:70 msgid "dots" -msgstr "" +msgstr "pontos" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 msgid "Theme" -msgstr "" +msgstr "Tema" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 msgid "Primary color" -msgstr "" +msgstr "Cor primária" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 msgid "White color" -msgstr "" +msgstr "Cor branca" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Black color" -msgstr "" +msgstr "Cor preta" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 msgid "Border Radius" -msgstr "" +msgstr "Raio da borda" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 msgid "Loader" -msgstr "" +msgstr "Carregador" #: src/pages/Index/Settings/AdminCenter.tsx:30 #~ msgid "User Management" @@ -2805,11 +2804,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" -msgstr "" +msgstr "Tarefas de segundo plano" #: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" -msgstr "" +msgstr "Relatórios de Erro" #: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" @@ -2817,11 +2816,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" -msgstr "" +msgstr "Unidades personalizadas" #: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" -msgstr "" +msgstr "Parâmetros da Peça" #: src/pages/Index/Settings/AdminCenter/Index.tsx:116 msgid "Templates" @@ -2834,15 +2833,15 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" -msgstr "" +msgstr "Ações Rápidas" #: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" -msgstr "" +msgstr "Adicionar novo usuário" #: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" -msgstr "" +msgstr "Opções Avançadas" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 msgid "Machine types" @@ -2859,11 +2858,11 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 #: src/tables/settings/UserTable.tsx:106 msgid "Info" -msgstr "" +msgstr "Info" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" +msgstr "Extensões externas não estão ativados para esta instalação do InvenTree." #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" @@ -2883,24 +2882,24 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 msgid "Plugin Settings" -msgstr "" +msgstr "Configurações da Extensão" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:25 msgid "Pending Tasks" -msgstr "" +msgstr "Tarefas Pendentes" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:33 msgid "Scheduled Tasks" -msgstr "" +msgstr "Tarefas Agendadas" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:41 msgid "Failed Tasks" -msgstr "" +msgstr "Tarefas com Falhas" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Labels" -msgstr "" +msgstr "Etiquetas" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 msgid "Label" @@ -2926,7 +2925,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 #: src/pages/build/BuildDetail.tsx:317 msgid "Report" -msgstr "" +msgstr "Reportar" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 msgid "Purchase order" @@ -2943,7 +2942,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 #: src/pages/part/PartDetail.tsx:486 msgid "Bill of Materials" -msgstr "" +msgstr "Lista de Materiais" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 msgid "Tests" @@ -2956,29 +2955,29 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 #: src/tables/settings/UserTable.tsx:124 msgid "Groups" -msgstr "" +msgstr "Grupos" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30 msgid "Select settings relevant for user lifecycle. More available in" -msgstr "" +msgstr "Selecione as configurações relevantes para o ciclo de vida dos usuários. Mais informações disponíveis em" #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35 msgid "System settings" -msgstr "" +msgstr "Configurações do sistema" #: src/pages/Index/Settings/SystemSettings.tsx:65 msgid "Login" -msgstr "" +msgstr "Entrar" #: src/pages/Index/Settings/SystemSettings.tsx:87 msgid "Barcodes" -msgstr "" +msgstr "Códigos de barras" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 #: src/pages/part/PartDetail.tsx:507 msgid "Pricing" -msgstr "" +msgstr "Preços" #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" @@ -2986,17 +2985,17 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:135 msgid "Exchange Rates" -msgstr "" +msgstr "Taxas de Câmbio" #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" -msgstr "" +msgstr "Relatórios" #: src/pages/Index/Settings/SystemSettings.tsx:221 #: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" -msgstr "" +msgstr "Balanço" #: src/pages/Index/Settings/SystemSettings.tsx:226 #: src/pages/build/BuildDetail.tsx:359 @@ -3004,31 +3003,31 @@ msgstr "" #: src/pages/part/PartDetail.tsx:493 #: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" -msgstr "" +msgstr "Ordens de Produções" #: src/pages/Index/Settings/SystemSettings.tsx:290 msgid "Switch to User Setting" -msgstr "" +msgstr "Mudar para Configuração de Usuário" #: src/pages/Index/Settings/UserSettings.tsx:29 msgid "Account" -msgstr "" +msgstr "Conta" #: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Security" -msgstr "" +msgstr "Segurança" #: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Display Options" -msgstr "" +msgstr "Opções de exibição" #: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" -msgstr "" +msgstr "Configurações de Conta" #: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Switch to System Setting" -msgstr "" +msgstr "Mudar para Configuração do Sistema" #: src/pages/Index/UserSettings.tsx:103 #~ msgid "User Settings" @@ -3040,15 +3039,15 @@ msgstr "" #: src/pages/NotFound.tsx:17 msgid "Not Found" -msgstr "" +msgstr "Não encontrado" #: src/pages/NotFound.tsx:20 msgid "Sorry, this page is not known or was moved." -msgstr "" +msgstr "Desculpe, esta página não é conhecida ou foi movida." #: src/pages/NotFound.tsx:27 msgid "Go to the start page" -msgstr "" +msgstr "Ir para a página inicial" #: src/pages/Notifications.tsx:43 msgid "Delete Notifications" @@ -3056,7 +3055,7 @@ msgstr "" #: src/pages/Notifications.tsx:108 msgid "Mark as unread" -msgstr "" +msgstr "Marcar como não lido" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" @@ -3072,7 +3071,7 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:52 #: src/tables/stock/StockItemTable.tsx:239 msgid "Status" -msgstr "" +msgstr "Estado" #: src/pages/build/BuildDetail.tsx:91 #: src/pages/purchasing/PurchaseOrderDetail.tsx:81 @@ -3098,7 +3097,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:172 #: src/tables/plugin/PluginListTable.tsx:302 msgid "Description" -msgstr "" +msgstr "Descrição" #: src/pages/build/BuildDetail.tsx:103 msgid "Parent Build" @@ -3111,7 +3110,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:122 #: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" -msgstr "" +msgstr "Saídas Completas" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" @@ -3123,7 +3122,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:154 #: src/pages/sales/SalesOrderDetail.tsx:158 msgid "Responsible" -msgstr "" +msgstr "Responsável" #: src/pages/build/BuildDetail.tsx:157 msgid "Source Location" @@ -3150,7 +3149,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:196 msgid "Build Details" -msgstr "" +msgstr "Detalhes da Produção" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 @@ -3160,7 +3159,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:202 #: src/tables/build/BuildLineTable.tsx:204 msgid "Allocate Stock" -msgstr "" +msgstr "Alocar Estoque" #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" @@ -3172,7 +3171,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:217 msgid "Incomplete Outputs" -msgstr "" +msgstr "Saídas Incompletas" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" @@ -3188,11 +3187,11 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:236 msgid "Consumed Stock" -msgstr "" +msgstr "Estoque Consumido" #: src/pages/build/BuildDetail.tsx:248 msgid "Child Build Orders" -msgstr "" +msgstr "Pedido de Produção Filhos" #: src/pages/build/BuildDetail.tsx:258 #: src/pages/company/CompanyDetail.tsx:244 @@ -3203,7 +3202,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:221 #: src/pages/stock/StockDetail.tsx:273 msgid "Attachments" -msgstr "" +msgstr "Anexos" #: src/pages/build/BuildDetail.tsx:270 #: src/pages/company/CompanyDetail.tsx:256 @@ -3214,23 +3213,23 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 msgid "Notes" -msgstr "" +msgstr "Anotações" #: src/pages/build/BuildDetail.tsx:286 msgid "Edit Build Order" -msgstr "" +msgstr "Editar Pedido de Produção" #: src/pages/build/BuildDetail.tsx:312 msgid "Reporting Actions" -msgstr "" +msgstr "Ações para Reportar" #: src/pages/build/BuildDetail.tsx:318 msgid "Print build report" -msgstr "" +msgstr "Imprimir relatório de construção" #: src/pages/build/BuildDetail.tsx:324 msgid "Build Order Actions" -msgstr "" +msgstr "Ações do Pedido de Produção" #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" @@ -3258,13 +3257,13 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:96 #: src/tables/purchasing/PurchaseOrderTable.tsx:73 msgid "Supplier" -msgstr "" +msgstr "Fornecedor" #: src/pages/company/CompanyDetail.tsx:125 #: src/pages/company/ManufacturerDetail.tsx:8 #: src/pages/company/ManufacturerPartDetail.tsx:88 msgid "Manufacturer" -msgstr "" +msgstr "Fabricante" #: src/pages/company/CompanyDetail.tsx:131 #: src/pages/company/CustomerDetail.tsx:8 @@ -3273,17 +3272,17 @@ msgstr "" #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer" -msgstr "" +msgstr "Cliente" #: src/pages/company/CompanyDetail.tsx:165 #: src/pages/company/ManufacturerPartDetail.tsx:37 #: src/pages/company/SupplierPartDetail.tsx:35 msgid "Details" -msgstr "" +msgstr "Detalhes" #: src/pages/company/CompanyDetail.tsx:171 msgid "Manufactured Parts" -msgstr "" +msgstr "Peças Fabricadas" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -3291,7 +3290,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:180 msgid "Supplied Parts" -msgstr "" +msgstr "Peças Fornecidas" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" @@ -3299,42 +3298,42 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:221 msgid "Assigned Stock" -msgstr "" +msgstr "Estoque Atribuído" #: src/pages/company/CompanyDetail.tsx:272 msgid "Edit Company" -msgstr "" +msgstr "Editar Empresa" #: src/pages/company/CompanyDetail.tsx:281 msgid "Company Actions" -msgstr "" +msgstr "Ações da Empresa" #: src/pages/company/ManufacturerPartDetail.tsx:42 #: src/pages/part/CategoryDetail.tsx:153 #: src/pages/part/PartDetail.tsx:455 msgid "Parameters" -msgstr "" +msgstr "Parâmetros" #: src/pages/company/ManufacturerPartDetail.tsx:54 #: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" -msgstr "" +msgstr "Fornecedores" #: src/pages/company/ManufacturerPartDetail.tsx:98 msgid "ManufacturerPart" -msgstr "" +msgstr "Peça do Fabricante" #: src/pages/company/SupplierPartDetail.tsx:40 #: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" -msgstr "" +msgstr "Estoque Recebido" #: src/pages/part/CategoryDetail.tsx:66 #: src/pages/stock/LocationDetail.tsx:56 #: src/tables/settings/ErrorTable.tsx:34 msgid "Path" -msgstr "" +msgstr "Caminho" #: src/pages/part/CategoryDetail.tsx:82 msgid "Parent Category" @@ -3348,7 +3347,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:95 #: src/tables/part/PartCategoryTable.tsx:69 msgid "Structural" -msgstr "" +msgstr "Estrutural" #: src/pages/part/CategoryDetail.tsx:115 msgid "Top level part category" @@ -3360,80 +3359,80 @@ msgstr "" #: src/pages/part/PartDetail.tsx:117 msgid "Variant of" -msgstr "" +msgstr "Variante de" #: src/pages/part/PartDetail.tsx:124 #: src/tables/notifications/NotificationsTable.tsx:31 msgid "Category" -msgstr "" +msgstr "Categoria" #: src/pages/part/PartDetail.tsx:130 msgid "Default Location" -msgstr "" +msgstr "Local Padrão" #: src/pages/part/PartDetail.tsx:137 msgid "IPN" -msgstr "" +msgstr "IPN" #: src/pages/part/PartDetail.tsx:144 msgid "Revision" -msgstr "" +msgstr "Revisão" #: src/pages/part/PartDetail.tsx:151 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 msgid "Units" -msgstr "" +msgstr "Unidades" #: src/pages/part/PartDetail.tsx:158 #: src/tables/settings/PendingTasksTable.tsx:40 msgid "Keywords" -msgstr "" +msgstr "Palavras-chave" #: src/pages/part/PartDetail.tsx:165 #: src/pages/purchasing/PurchaseOrderDetail.tsx:155 #: src/pages/sales/ReturnOrderDetail.tsx:121 #: src/pages/sales/SalesOrderDetail.tsx:125 msgid "Link" -msgstr "" +msgstr "Link" #: src/pages/part/PartDetail.tsx:177 #: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" -msgstr "" +msgstr "Estoque Disponível" #: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" -msgstr "" +msgstr "Em Estoque" #: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" -msgstr "" +msgstr "Estoque Mínimo" #: src/pages/part/PartDetail.tsx:195 #: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" -msgstr "" +msgstr "No pedido" #: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" -msgstr "" +msgstr "Alocado para Pedidos de Construção" #: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" -msgstr "" +msgstr "Alocado para Pedidos de Venda" #: src/pages/part/PartDetail.tsx:225 #: src/tables/bom/BomTable.tsx:212 msgid "Can Build" -msgstr "" +msgstr "Pode Produzir" #: src/pages/part/PartDetail.tsx:232 #: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" -msgstr "" +msgstr "Produzindo" #: src/pages/part/PartDetail.tsx:241 #: src/tables/bom/UsedInTable.tsx:66 @@ -3445,7 +3444,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:634 #: src/tables/stock/StockItemTable.tsx:234 msgid "Active" -msgstr "" +msgstr "Ativo" #: src/pages/part/PartDetail.tsx:246 msgid "Template Part" @@ -3454,7 +3453,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:251 #: src/tables/bom/BomTable.tsx:240 msgid "Assembled Part" -msgstr "" +msgstr "Peça Montada" #: src/pages/part/PartDetail.tsx:256 msgid "Component Part" @@ -3463,7 +3462,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:261 #: src/tables/bom/BomTable.tsx:235 msgid "Trackable Part" -msgstr "" +msgstr "Peça Rastreável" #: src/pages/part/PartDetail.tsx:266 msgid "Purchaseable Part" @@ -3479,7 +3478,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" -msgstr "" +msgstr "Criado em" #: src/pages/part/PartDetail.tsx:289 msgid "Created By" @@ -3487,7 +3486,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:303 msgid "Default Supplier" -msgstr "" +msgstr "Fornecedor Padrão" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" @@ -3497,7 +3496,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:137 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" -msgstr "" +msgstr "Faixa de Preço" #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" @@ -3510,7 +3509,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:349 #: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" -msgstr "" +msgstr "Último Balanço" #: src/pages/part/PartDetail.tsx:384 msgid "Stocktake By" @@ -3522,61 +3521,61 @@ msgstr "" #: src/pages/part/PartDetail.tsx:473 msgid "Variants" -msgstr "" +msgstr "Variantes" #: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" -msgstr "" +msgstr "Alocações" #: src/pages/part/PartDetail.tsx:500 msgid "Used In" -msgstr "" +msgstr "Usado em" #: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" -msgstr "" +msgstr "Fabricantes" #: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" -msgstr "" +msgstr "Agendamento" #: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" -msgstr "" +msgstr "Testar Modelos" #: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" -msgstr "" +msgstr "Peças Relacionadas" #: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" -msgstr "" +msgstr "Editar Peça" #: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" -msgstr "" +msgstr "Ações de Estoque" #: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" -msgstr "" +msgstr "Contar Estoque" #: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" -msgstr "" +msgstr "Contagem do estoque" #: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" -msgstr "" +msgstr "Transferir Estoque" #: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" -msgstr "" +msgstr "Transferir estoque de peça" #: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" -msgstr "" +msgstr "Ações da Peça" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -3597,7 +3596,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:87 #: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" -msgstr "" +msgstr "Itens de linha" #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 #: src/pages/sales/ReturnOrderDetail.tsx:90 @@ -3610,7 +3609,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:102 #: src/pages/sales/SalesOrderDetail.tsx:206 msgid "Completed Shipments" -msgstr "" +msgstr "Envios Concluídos" #: src/pages/purchasing/PurchaseOrderDetail.tsx:140 #: src/pages/sales/ReturnOrderDetail.tsx:106 @@ -3635,31 +3634,31 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:151 #: src/tables/ColumnRenderers.tsx:137 msgid "Target Date" -msgstr "" +msgstr "Data Prevista" #: src/pages/purchasing/PurchaseOrderDetail.tsx:220 #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:190 msgid "Order Details" -msgstr "" +msgstr "Detalhes do pedido" #: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" -msgstr "" +msgstr "Ações de Pedido" #: src/pages/sales/ReturnOrderDetail.tsx:54 #: src/pages/sales/SalesOrderDetail.tsx:58 #: src/tables/sales/SalesOrderTable.tsx:111 msgid "Customer Reference" -msgstr "" +msgstr "Referência do Cliente" #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" -msgstr "" +msgstr "Clientes" #: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" -msgstr "" +msgstr "Envios Pendentes" #: src/pages/stock/LocationDetail.tsx:72 msgid "Parent Location" @@ -3683,7 +3682,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:91 msgid "Base Part" -msgstr "" +msgstr "Peça base" #: src/pages/stock/StockDetail.tsx:98 msgid "Stock Status" @@ -3699,7 +3698,7 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:141 #: src/tables/stock/StockItemTable.tsx:255 msgid "Available" -msgstr "" +msgstr "Disponível" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -3735,53 +3734,53 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:230 msgid "Stock Tracking" -msgstr "" +msgstr "Rastreamento de Estoque" #: src/pages/stock/StockDetail.tsx:242 msgid "Test Data" -msgstr "" +msgstr "Dados de Teste" #: src/pages/stock/StockDetail.tsx:256 msgid "Installed Items" -msgstr "" +msgstr "Itens Instalados" #: src/pages/stock/StockDetail.tsx:262 msgid "Child Items" -msgstr "" +msgstr "Itens Filhos" #: src/pages/stock/StockDetail.tsx:329 msgid "Stock Operations" -msgstr "" +msgstr "Operações de Estoque" #: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" -msgstr "" +msgstr "Contagem de estoque" #: src/pages/stock/StockDetail.tsx:338 #: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" -msgstr "" +msgstr "Adicionar" #: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" -msgstr "" +msgstr "Adicionar estoque" #: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" -msgstr "" +msgstr "Remover estoque" #: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" -msgstr "" +msgstr "Transferir" #: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" -msgstr "" +msgstr "Transferir estoque" #: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" -msgstr "" +msgstr "Duplicar item de estoque" #: src/tables/ColumnRenderers.tsx:78 msgid "Note" @@ -3791,183 +3790,183 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:182 #: src/tables/stock/StockItemTestResultTable.tsx:194 msgid "Date" -msgstr "" +msgstr "Data" #: src/tables/ColumnRenderers.tsx:174 #: src/tables/settings/CurrencyTable.tsx:23 msgid "Currency" -msgstr "" +msgstr "Moeda" #: src/tables/ColumnRenderers.tsx:188 msgid "Total Price" -msgstr "" +msgstr "Preço Total" #: src/tables/ColumnSelect.tsx:17 #: src/tables/ColumnSelect.tsx:24 msgid "Select Columns" -msgstr "" +msgstr "Selecionar Colunas" #: src/tables/DownloadAction.tsx:12 msgid "CSV" -msgstr "" +msgstr "CSV" #: src/tables/DownloadAction.tsx:13 msgid "TSV" -msgstr "" +msgstr "TSV" #: src/tables/DownloadAction.tsx:14 msgid "Excel" -msgstr "" +msgstr "Excel" #: src/tables/DownloadAction.tsx:22 msgid "Download selected data" -msgstr "" +msgstr "Baixar os dados selecionados" #: src/tables/Filter.tsx:88 #: src/tables/build/BuildOrderTable.tsx:118 msgid "Assigned to me" -msgstr "" +msgstr "Atribuído a mim" #: src/tables/Filter.tsx:89 #: src/tables/build/BuildOrderTable.tsx:119 msgid "Show orders assigned to me" -msgstr "" +msgstr "Mostrar pedidos atribuídos a mim" #: src/tables/Filter.tsx:96 msgid "Outstanding" -msgstr "" +msgstr "Pendente" #: src/tables/Filter.tsx:97 msgid "Show outstanding orders" -msgstr "" +msgstr "Mostrar pedidos pendentes" #: src/tables/Filter.tsx:104 msgid "Overdue" -msgstr "" +msgstr "Em atraso" #: src/tables/Filter.tsx:105 msgid "Show overdue orders" -msgstr "" +msgstr "Mostrar pedidos atrasados" #: src/tables/FilterSelectDrawer.tsx:51 msgid "Remove filter" -msgstr "" +msgstr "Remover filtro" #: src/tables/FilterSelectDrawer.tsx:147 msgid "Select filter" -msgstr "" +msgstr "Selecionar filtro" #: src/tables/FilterSelectDrawer.tsx:148 msgid "Filter" -msgstr "" +msgstr "Filtro" #: src/tables/FilterSelectDrawer.tsx:155 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:33 #: src/tables/stock/StockItemTestResultTable.tsx:182 msgid "Value" -msgstr "" +msgstr "Valor" #: src/tables/FilterSelectDrawer.tsx:156 msgid "Select filter value" -msgstr "" +msgstr "Selecionar valor do filtro" #: src/tables/FilterSelectDrawer.tsx:190 msgid "Table Filters" -msgstr "" +msgstr "Filtros da Tabela" #: src/tables/FilterSelectDrawer.tsx:224 msgid "Add Filter" -msgstr "" +msgstr "Adicionar Filtro" #: src/tables/FilterSelectDrawer.tsx:233 msgid "Clear Filters" -msgstr "" +msgstr "Limpar Filtros" #: src/tables/InvenTreeTable.tsx:89 #: src/tables/InvenTreeTable.tsx:354 #: src/tables/InvenTreeTable.tsx:375 msgid "No records found" -msgstr "" +msgstr "Nenhum registro encontrado" #: src/tables/InvenTreeTable.tsx:386 msgid "Server returned incorrect data type" -msgstr "" +msgstr "O servidor retornou um tipo de dado incorreto" #: src/tables/InvenTreeTable.tsx:394 msgid "Bad request" -msgstr "" +msgstr "Requisição inválida" #: src/tables/InvenTreeTable.tsx:397 msgid "Unauthorized" -msgstr "" +msgstr "Não autorizado" #: src/tables/InvenTreeTable.tsx:400 msgid "Forbidden" -msgstr "" +msgstr "Proibido" #: src/tables/InvenTreeTable.tsx:403 msgid "Not found" -msgstr "" +msgstr "Não encontrado" #: src/tables/InvenTreeTable.tsx:445 #: src/tables/InvenTreeTable.tsx:536 msgid "Delete selected records" -msgstr "" +msgstr "Remover registros selecionados" #: src/tables/InvenTreeTable.tsx:449 msgid "Are you sure you want to delete the selected records?" -msgstr "" +msgstr "Tem certeza que deseja apagar os registros selecionados?" #: src/tables/InvenTreeTable.tsx:451 msgid "This action cannot be undone!" -msgstr "" +msgstr "Essa ação não pode ser desfeita!" #: src/tables/InvenTreeTable.tsx:479 msgid "Deleted records" -msgstr "" +msgstr "Registos removidos" #: src/tables/InvenTreeTable.tsx:480 msgid "Records were deleted successfully" -msgstr "" +msgstr "Registros foram removidos com sucesso" #: src/tables/InvenTreeTable.tsx:489 msgid "Failed to delete records" -msgstr "" +msgstr "Falha ao remover registros" #: src/tables/InvenTreeTable.tsx:517 #: src/tables/InvenTreeTable.tsx:518 msgid "Barcode actions" -msgstr "" +msgstr "Ações de código de barras" #: src/tables/InvenTreeTable.tsx:526 #: src/tables/InvenTreeTable.tsx:527 msgid "Print actions" -msgstr "" +msgstr "Ações de impressão" #: src/tables/InvenTreeTable.tsx:552 msgid "Refresh data" -msgstr "" +msgstr "Atualizar dados" #: src/tables/InvenTreeTable.tsx:570 msgid "Table filters" -msgstr "" +msgstr "Filtros da Tabela" #: src/tables/RowActions.tsx:151 msgid "Actions" -msgstr "" +msgstr "Ações" #: src/tables/bom/BomTable.tsx:76 msgid "This BOM item is defined for a different parent" -msgstr "" +msgstr "Este item da BOM é definido para um pai diferente" #: src/tables/bom/BomTable.tsx:91 msgid "Part Information" -msgstr "" +msgstr "Informação da Peça" #: src/tables/bom/BomTable.tsx:155 #: src/tables/part/PartTable.tsx:134 msgid "No stock" -msgstr "" +msgstr "Sem Estoque" #: src/tables/bom/BomTable.tsx:163 #: src/tables/build/BuildLineTable.tsx:101 @@ -3978,253 +3977,253 @@ msgstr "" #: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" -msgstr "" +msgstr "Incluir estoque de substitutos" #: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" -msgstr "" +msgstr "Incluir estoque de variantes" #: src/tables/bom/BomTable.tsx:205 #: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" -msgstr "" +msgstr "Informação do Estoque" #: src/tables/bom/BomTable.tsx:216 #: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" -msgstr "" +msgstr "Item Consumível" #: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" -msgstr "" +msgstr "Mostrar itens rastreáveis" #: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" -msgstr "" +msgstr "Exibir itens montados" #: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" -msgstr "" +msgstr "Mostrar itens com estoque disponível" #: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" -msgstr "" +msgstr "Mostrar itens no pedido" #: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" -msgstr "" +msgstr "Mostrar itens validados" #: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" -msgstr "" +msgstr "Mostrar itens herdados" #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" -msgstr "" +msgstr "Mostrar itens opcionais" #: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" -msgstr "" +msgstr "Mostrar itens consumíveis" #: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" -msgstr "" +msgstr "Tem Preço" #: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" -msgstr "" +msgstr "Exibir itens com preço" #: src/tables/bom/BomTable.tsx:281 msgid "View BOM" -msgstr "" +msgstr "Ver BOM" #: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" -msgstr "" +msgstr "Validar linha da BOM" #: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" -msgstr "" +msgstr "Editar substitutos" #: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" -msgstr "" +msgstr "Editar Item da BOM" #: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" -msgstr "" +msgstr "Item da BOM atualizado" #: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" -msgstr "" +msgstr "Apagar Item da BOM" #: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" -msgstr "" +msgstr "Item da BOM apagado" #: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" -msgstr "" +msgstr "Tem certeza que deseja remover este item da BOM?" #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" -msgstr "" +msgstr "Mostrar montagens ativas" #: src/tables/bom/UsedInTable.tsx:71 #: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" -msgstr "" +msgstr "Rastreável" #: src/tables/bom/UsedInTable.tsx:72 msgid "Show trackable assemblies" -msgstr "" +msgstr "Mostrar montagens rastreáveis" #: src/tables/build/BuildLineTable.tsx:34 msgid "Show allocated lines" -msgstr "" +msgstr "Mostrar linhas alocadas" #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" -msgstr "" +msgstr "Mostrar linhas com estoque disponível" #: src/tables/build/BuildLineTable.tsx:43 msgid "Consumable" -msgstr "" +msgstr "Consumível" #: src/tables/build/BuildLineTable.tsx:44 msgid "Show consumable lines" -msgstr "" +msgstr "Mostrar linhas consumíveis" #: src/tables/build/BuildLineTable.tsx:48 msgid "Optional" -msgstr "" +msgstr "Opcional" #: src/tables/build/BuildLineTable.tsx:49 msgid "Show optional lines" -msgstr "" +msgstr "Mostrar linhas opcionais" #: src/tables/build/BuildLineTable.tsx:83 msgid "In production" -msgstr "" +msgstr "Em produção" #: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" -msgstr "" +msgstr "Nenhum estoque disponível" #: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" -msgstr "" +msgstr "Quantidade Unitária" #: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" -msgstr "" +msgstr "Pedir estoque" #: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" -msgstr "" +msgstr "Estoque de Produção" #: src/tables/build/BuildOrderTable.tsx:103 msgid "Show active orders" -msgstr "" +msgstr "Mostrar pedidos ativos" #: src/tables/build/BuildOrderTable.tsx:107 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:53 msgid "Filter by order status" -msgstr "" +msgstr "Filtrar por estado do pedido" #: src/tables/build/BuildOrderTable.tsx:113 msgid "Show overdue status" -msgstr "" +msgstr "Mostrar estados atrasados" #: src/tables/build/BuildOrderTable.tsx:140 #: src/tables/build/BuildOrderTable.tsx:158 msgid "Add Build Order" -msgstr "" +msgstr "Adicionar Pedido de Produção" #: src/tables/company/AddressTable.tsx:121 #: src/tables/company/AddressTable.tsx:185 msgid "Add Address" -msgstr "" +msgstr "Adicionar endereço" #: src/tables/company/AddressTable.tsx:126 msgid "Address created" -msgstr "" +msgstr "Endereço criado" #: src/tables/company/AddressTable.tsx:135 msgid "Edit Address" -msgstr "" +msgstr "Editar o Endereço" #: src/tables/company/AddressTable.tsx:143 msgid "Delete Address" -msgstr "" +msgstr "Excluir Endereço" #: src/tables/company/AddressTable.tsx:145 msgid "Are you sure you want to delete this address?" -msgstr "" +msgstr "Tem a certeza de que quer apagar esta endereço?" #: src/tables/company/CompanyTable.tsx:62 msgid "New Company" -msgstr "" +msgstr "Nova Empresa" #: src/tables/company/CompanyTable.tsx:82 msgid "Add Company" -msgstr "" +msgstr "Adicionar Empresa" #: src/tables/company/ContactTable.tsx:73 msgid "Edit Contact" -msgstr "" +msgstr "Editar Contato" #: src/tables/company/ContactTable.tsx:80 msgid "Add Contact" -msgstr "" +msgstr "Adicionar Contato" #: src/tables/company/ContactTable.tsx:91 msgid "Delete Contact" -msgstr "" +msgstr "Excluir Contato" #: src/tables/company/ContactTable.tsx:131 msgid "Add contact" -msgstr "" +msgstr "Adicionar contato" #: src/tables/general/AttachmentTable.tsx:161 msgid "File uploaded" -msgstr "" +msgstr "Arquivo enviado" #: src/tables/general/AttachmentTable.tsx:162 msgid "File {0} uploaded successfully" -msgstr "" +msgstr "Arquivo {0} carregado com sucesso" #: src/tables/general/AttachmentTable.tsx:173 msgid "Upload Error" -msgstr "" +msgstr "Erro no carregamento" #: src/tables/general/AttachmentTable.tsx:174 msgid "File could not be uploaded" -msgstr "" +msgstr "Arquivo não pode ser carregado" #: src/tables/general/AttachmentTable.tsx:187 msgid "Add attachment" -msgstr "" +msgstr "Adicionar anexo" #: src/tables/general/AttachmentTable.tsx:206 msgid "Add external link" -msgstr "" +msgstr "Adicionar um link externo" #: src/tables/general/AttachmentTable.tsx:237 msgid "No attachments found" -msgstr "" +msgstr "Nenhum anexo encontrado" #: src/tables/general/AttachmentTable.tsx:252 msgid "Upload attachment" -msgstr "" +msgstr "Carregar anexo" #: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" @@ -4343,7 +4342,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:215 #: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" -msgstr "" +msgstr "Embutido" #: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" @@ -4375,12 +4374,12 @@ msgstr "" #: src/tables/notifications/NotificationsTable.tsx:26 msgid "Age" -msgstr "" +msgstr "Idade" #: src/tables/notifications/NotificationsTable.tsx:40 #: src/tables/plugin/PluginErrorTable.tsx:37 msgid "Message" -msgstr "" +msgstr "Mensagem" #: src/tables/part/ParametricPartTable.tsx:74 #: src/tables/part/PartParameterTable.tsx:83 @@ -4390,184 +4389,184 @@ msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 #: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" -msgstr "" +msgstr "Incluir Subcategorias" #: src/tables/part/PartCategoryTable.tsx:65 msgid "Include subcategories in results" -msgstr "" +msgstr "Incluir subcategorias nos resultados" #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" -msgstr "" +msgstr "Mostrar categorias estruturais" #: src/tables/part/PartCategoryTable.tsx:77 msgid "New Part Category" -msgstr "" +msgstr "Nova Categoria de Peça" #: src/tables/part/PartCategoryTable.tsx:96 msgid "Edit Part Category" -msgstr "" +msgstr "Editar Categoria da Peça" #: src/tables/part/PartCategoryTable.tsx:106 msgid "Add Part Category" -msgstr "" +msgstr "Adicionar Categoria de Peça" #: src/tables/part/PartParameterTable.tsx:106 msgid "New Part Parameter" -msgstr "" +msgstr "Novo Parâmetro de Peça" #: src/tables/part/PartParameterTable.tsx:121 #: src/tables/part/PartParameterTable.tsx:143 msgid "Edit Part Parameter" -msgstr "" +msgstr "Editar Parâmetro da Peça" #: src/tables/part/PartParameterTable.tsx:129 #: src/tables/part/PartParameterTable.tsx:151 msgid "Delete Part Parameter" -msgstr "" +msgstr "Apagar Parâmetro da Peça" #: src/tables/part/PartParameterTable.tsx:168 msgid "Add parameter" -msgstr "" +msgstr "Adiciona parâmetro" #: src/tables/part/PartParameterTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:280 msgid "Include Variants" -msgstr "" +msgstr "Incluir Variantes" #: src/tables/part/PartParameterTemplateTable.tsx:31 msgid "Checkbox" -msgstr "" +msgstr "Caixa de seleção" #: src/tables/part/PartParameterTemplateTable.tsx:32 msgid "Show checkbox templates" -msgstr "" +msgstr "Mostrar modelos da caixa de seleção" #: src/tables/part/PartParameterTemplateTable.tsx:36 msgid "Has choices" -msgstr "" +msgstr "Tem escolhas" #: src/tables/part/PartParameterTemplateTable.tsx:37 msgid "Show templates with choices" -msgstr "" +msgstr "Mostrar modelos com escolhas" #: src/tables/part/PartParameterTemplateTable.tsx:41 #: src/tables/part/PartTable.tsx:207 msgid "Has Units" -msgstr "" +msgstr "Possui unidades" #: src/tables/part/PartParameterTemplateTable.tsx:42 msgid "Show templates with units" -msgstr "" +msgstr "Mostrar modelos com unidades" #: src/tables/part/PartParameterTemplateTable.tsx:85 msgid "Add Parameter Template" -msgstr "" +msgstr "Adicionar Modelo de Parâmetro" #: src/tables/part/PartParameterTemplateTable.tsx:97 msgid "Edit Parameter Template" -msgstr "" +msgstr "Edital Modelo de Parâmetro" #: src/tables/part/PartParameterTemplateTable.tsx:105 msgid "Delete Parameter Template" -msgstr "" +msgstr "Excluir Modelo de Parâmetro" #: src/tables/part/PartParameterTemplateTable.tsx:135 msgid "Add parameter template" -msgstr "" +msgstr "Adicionar modelo de parâmetro" #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" -msgstr "" +msgstr "Estoque mínimo" #: src/tables/part/PartTable.tsx:86 msgid "On Order" -msgstr "" +msgstr "No pedido" #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" -msgstr "" +msgstr "Alocações de Pedido de Produção" #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" -msgstr "" +msgstr "Alocações do Pedido de Vendas" #: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" -msgstr "" +msgstr "Filtrar por peça em estado ativo" #: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" -msgstr "" +msgstr "Montagem" #: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" -msgstr "" +msgstr "Filtrar por atributo de montagem" #: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" -msgstr "" +msgstr "Incluir peças em subcategorias" #: src/tables/part/PartTable.tsx:195 msgid "Component" -msgstr "" +msgstr "Componente" #: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" -msgstr "" +msgstr "Filtrar por atributo do componente" #: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" -msgstr "" +msgstr "Filtrar por atributo rastreável" #: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" -msgstr "" +msgstr "Filtrar por peças que têm unidades" #: src/tables/part/PartTable.tsx:213 msgid "Has IPN" -msgstr "" +msgstr "Tem IPN" #: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" -msgstr "" +msgstr "Filtrar por partes que tenham um número de peça interna" #: src/tables/part/PartTable.tsx:219 msgid "Has Stock" -msgstr "" +msgstr "Tem estoque" #: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" -msgstr "" +msgstr "Filtrar por peças que têm estoque" #: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" -msgstr "" +msgstr "Filtrar por peças que tenham estoque baixo" #: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" -msgstr "" +msgstr "Comprável" #: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" -msgstr "" +msgstr "Filtrar por peças que são compráveis" #: src/tables/part/PartTable.tsx:237 msgid "Salable" -msgstr "" +msgstr "Vendível" #: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" -msgstr "" +msgstr "Filtrar por peças que são vendíveis" #: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" -msgstr "" +msgstr "Filtrar por peças que são virtuais" #: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" -msgstr "" +msgstr "Não é Virtual" #: src/tables/part/PartTable.tsx:276 #: src/tables/part/PartTable.tsx:292 @@ -4584,7 +4583,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:79 msgid "Show required tests" -msgstr "" +msgstr "Mostrar testes necessários" #: src/tables/part/PartTestTemplateTable.tsx:83 msgid "Show enabled tests" @@ -4592,11 +4591,11 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:87 msgid "Show tests that require a value" -msgstr "" +msgstr "Mostrar testes que exigem um valor" #: src/tables/part/PartTestTemplateTable.tsx:91 msgid "Show tests that require an attachment" -msgstr "" +msgstr "Mostrar testes que exigem um anexo" #: src/tables/part/PartTestTemplateTable.tsx:95 msgid "Include Inherited" @@ -4617,15 +4616,15 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:122 #: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Add Test Template" -msgstr "" +msgstr "Adicionar Modelo de Teste" #: src/tables/part/PartTestTemplateTable.tsx:135 msgid "Edit Test Template" -msgstr "" +msgstr "Editar Modelo de Teste" #: src/tables/part/PartTestTemplateTable.tsx:143 msgid "Delete Test Template" -msgstr "" +msgstr "Excluir Modelo de Teste" #: src/tables/part/PartTestTemplateTable.tsx:145 msgid "This action cannot be reversed" @@ -4637,77 +4636,77 @@ msgstr "" #: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." -msgstr "" +msgstr "Buscar..." #: src/tables/part/PartVariantTable.tsx:16 msgid "Show active variants" -msgstr "" +msgstr "Mostrar variantes ativos" #: src/tables/part/PartVariantTable.tsx:20 msgid "Template" -msgstr "" +msgstr "Modelo" #: src/tables/part/PartVariantTable.tsx:21 msgid "Show template variants" -msgstr "" +msgstr "Mostrar variantes modelo" #: src/tables/part/PartVariantTable.tsx:26 msgid "Show virtual variants" -msgstr "" +msgstr "Mostrar variantes virtuais" #: src/tables/part/PartVariantTable.tsx:31 msgid "Show trackable variants" -msgstr "" +msgstr "Mostrar variantes rastreáveis" #: src/tables/part/RelatedPartTable.tsx:84 msgid "Add Related Part" -msgstr "" +msgstr "Adicionar Peça Relacionada" #: src/tables/part/RelatedPartTable.tsx:99 msgid "Delete Related Part" -msgstr "" +msgstr "Excluir Peça Relacionada" #: src/tables/part/RelatedPartTable.tsx:106 msgid "Add related part" -msgstr "" +msgstr "Adicionar peça relacionada" #: src/tables/plugin/PluginErrorTable.tsx:29 msgid "Stage" -msgstr "" +msgstr "Fase" #: src/tables/plugin/PluginListTable.tsx:113 msgid "Plugin with id {id} not found" -msgstr "" +msgstr "Plugin com o id {id} não encontrado" #: src/tables/plugin/PluginListTable.tsx:115 msgid "An error occurred while fetching plugin details" -msgstr "" +msgstr "Ocorreu um erro ao obter os detalhes do plugin" #: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" -msgstr "" +msgstr "Ações do Plugin" #: src/tables/plugin/PluginListTable.tsx:138 #: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" -msgstr "" +msgstr "Editar plugin" #: src/tables/plugin/PluginListTable.tsx:152 #: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" -msgstr "" +msgstr "Recarregar" #: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" -msgstr "" +msgstr "Informações do plugin" #: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" -msgstr "" +msgstr "Autor" #: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" -msgstr "" +msgstr "Informações do pacote" #: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" @@ -4723,87 +4722,87 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" -msgstr "" +msgstr "Configurações do Plugin" #: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" -msgstr "" +msgstr "Plugin está ativo" #: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" -msgstr "" +msgstr "Plugin está inativo" #: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" -msgstr "" +msgstr "Plugin não está instalado" #: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" -msgstr "" +msgstr "Plugin" #: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" -msgstr "" +msgstr "Descrição não disponível" #: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" -msgstr "" +msgstr "Ativar Plugin" #: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" -msgstr "" +msgstr "Desativar Plugin" #: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" -msgstr "" +msgstr "Confirmar ativação do plugin" #: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" -msgstr "" +msgstr "Confirmar desativação do plugin" #: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" -msgstr "" +msgstr "O seguinte plugin será ativado" #: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" -msgstr "" +msgstr "O seguinte plugin será desativado" #: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" -msgstr "" +msgstr "Confirmar" #: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" -msgstr "" +msgstr "Ativando plugin" #: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" -msgstr "" +msgstr "Desativando plugin" #: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" -msgstr "" +msgstr "Plugin atualizado" #: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" -msgstr "" +msgstr "O plugin foi ativado" #: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" -msgstr "" +msgstr "O plugin foi desativado" #: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" -msgstr "" +msgstr "Erro ao atualizar plugin" #: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" -msgstr "" +msgstr "Desativar" #: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" -msgstr "" +msgstr "Ativar" #: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" @@ -4811,15 +4810,15 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" -msgstr "" +msgstr "Instalar plugin" #: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" -msgstr "" +msgstr "Instalar" #: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" -msgstr "" +msgstr "Plugin instalado com sucesso" #: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" @@ -4851,345 +4850,345 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" -msgstr "" +msgstr "Plugins recarregados" #: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" -msgstr "" +msgstr "Plugins foram recarregados com sucesso" #: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" -msgstr "" +msgstr "Recarregar plugins" #: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" -msgstr "" +msgstr "Instalar Plugin" #: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" -msgstr "" +msgstr "Detalhes do plugin" #: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" -msgstr "" +msgstr "Amostra" #: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" -msgstr "" +msgstr "Instalado" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:57 msgid "Edit Parameter" -msgstr "" +msgstr "Editar Parâmetro" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60 msgid "Parameter updated" -msgstr "" +msgstr "Parâmetro atualizado" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:71 msgid "Delete Parameter" -msgstr "" +msgstr "Excluir Parâmetro" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73 msgid "Parameter deleted" -msgstr "" +msgstr "Parâmetro excluído" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:74 msgid "Are you sure you want to delete this parameter?" -msgstr "" +msgstr "Tem certeza de que deseja remover este parâmetro?" #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" -msgstr "" +msgstr "Número de Peça do Fabricante" #: src/tables/purchasing/ManufacturerPartTable.tsx:75 msgid "Add Manufacturer Part" -msgstr "" +msgstr "Adicionar Peça do Fabricante" #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Edit Manufacturer Part" -msgstr "" +msgstr "Editar Peça do Fabricante" #: src/tables/purchasing/ManufacturerPartTable.tsx:97 msgid "Manufacturer part updated" -msgstr "" +msgstr "Peça do Fabricante atualizada" #: src/tables/purchasing/ManufacturerPartTable.tsx:108 msgid "Delete Manufacturer Part" -msgstr "" +msgstr "Excluir Peça do Fabricante" #: src/tables/purchasing/ManufacturerPartTable.tsx:109 msgid "Manufacturer part deleted" -msgstr "" +msgstr "Peça do Fabricante excluída" #: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Are you sure you want to remove this manufacturer part?" -msgstr "" +msgstr "Tem certeza de que deseja remover esta peça do fabricante?" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:73 msgid "Part Description" -msgstr "" +msgstr "Descrição da Peça" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:94 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/purchasing/SupplierPartTable.tsx:123 msgid "Pack Quantity" -msgstr "" +msgstr "Quantidade de embalagens" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:100 msgid "Total Quantity" -msgstr "" +msgstr "Quantidade Total" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:116 msgid "Received" -msgstr "" +msgstr "Recebido" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:135 msgid "Supplier Code" -msgstr "" +msgstr "Código do Fornecedor" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:142 msgid "Supplier Link" -msgstr "" +msgstr "Link do Fornecedor" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:149 msgid "Manufacturer Code" -msgstr "" +msgstr "Código do Fabricante" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:157 msgid "Unit Price" -msgstr "" +msgstr "Preço Unitário" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:163 msgid "Destination" -msgstr "" +msgstr "Destino" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:180 msgid "Add Line Item" -msgstr "" +msgstr "Adicionar Item de Linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:195 msgid "Edit Line Item" -msgstr "" +msgstr "Editar Item de Linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 msgid "Delete Line Item" -msgstr "" +msgstr "Excluir Item de Linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:214 msgid "Receive line item" -msgstr "" +msgstr "Receber item de linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Add line item" -msgstr "" +msgstr "Adicionar item de linha" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Receive items" -msgstr "" +msgstr "Receber itens" #: src/tables/purchasing/PurchaseOrderTable.tsx:102 #: src/tables/purchasing/PurchaseOrderTable.tsx:119 msgid "Add Purchase Order" -msgstr "" +msgstr "Adicionar Ordem de Compra" #: src/tables/purchasing/SupplierPartTable.tsx:91 msgid "MPN" -msgstr "" +msgstr "MPN" #: src/tables/purchasing/SupplierPartTable.tsx:114 msgid "Base units" -msgstr "" +msgstr "Unidade base" #: src/tables/purchasing/SupplierPartTable.tsx:140 msgid "Updated" -msgstr "" +msgstr "Atualizado" #: src/tables/purchasing/SupplierPartTable.tsx:159 msgid "Add Supplier Part" -msgstr "" +msgstr "Adicionar Peça do Fornecedor" #: src/tables/purchasing/SupplierPartTable.tsx:162 msgid "Supplier part created" -msgstr "" +msgstr "Peça do fornecedor criada" #: src/tables/purchasing/SupplierPartTable.tsx:171 msgid "Add supplier part" -msgstr "" +msgstr "Adicionar peça do fornecedor" #: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Edit Supplier Part" -msgstr "" +msgstr "Editar Peça do Fornecedor" #: src/tables/purchasing/SupplierPartTable.tsx:196 msgid "Supplier part updated" -msgstr "" +msgstr "Peça do fornecedor atualizada" #: src/tables/purchasing/SupplierPartTable.tsx:207 msgid "Delete Supplier Part" -msgstr "" +msgstr "Excluir Peça do Fornecedor" #: src/tables/purchasing/SupplierPartTable.tsx:208 msgid "Supplier part deleted" -msgstr "" +msgstr "Peça do fornecedor excluída" #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Are you sure you want to remove this supplier part?" -msgstr "" +msgstr "Tem certeza de que deseja remover esta peça do fornecedor?" #: src/tables/sales/ReturnOrderTable.tsx:99 msgid "Add Return Order" -msgstr "" +msgstr "Adicionar Pedido de Devolução" #: src/tables/sales/SalesOrderTable.tsx:66 #: src/tables/sales/SalesOrderTable.tsx:83 msgid "Add Sales Order" -msgstr "" +msgstr "Adicionar Pedido de Vendas" #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" -msgstr "" +msgstr "Taxa" #: src/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" -msgstr "" +msgstr "Taxas de câmbio atualizadas" #: src/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" -msgstr "" +msgstr "Erro ao atualizar taxa de câmbio" #: src/tables/settings/CurrencyTable.tsx:57 msgid "Refresh currency exchange rates" -msgstr "" +msgstr "Atualizar taxas de câmbio" #: src/tables/settings/CustomUnitsTable.tsx:50 msgid "Add Custom Unit" -msgstr "" +msgstr "Adicionar Unidade Personalizada" #: src/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit Custom Unit" -msgstr "" +msgstr "Editar Unidade Personalizada" #: src/tables/settings/CustomUnitsTable.tsx:68 msgid "Delete Custom Unit" -msgstr "" +msgstr "Excluir Unidade Personalizada" #: src/tables/settings/CustomUnitsTable.tsx:100 msgid "Add custom unit" -msgstr "" +msgstr "Adicionar unidade personalizada" #: src/tables/settings/ErrorTable.tsx:29 msgid "When" -msgstr "" +msgstr "Quando" #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" -msgstr "" +msgstr "Informação do erro" #: src/tables/settings/ErrorTable.tsx:51 msgid "Delete error report" -msgstr "" +msgstr "Excluir relatório de erros" #: src/tables/settings/ErrorTable.tsx:53 msgid "Error report deleted" -msgstr "" +msgstr "Relatório de erro excluído" #: src/tables/settings/ErrorTable.tsx:54 msgid "Are you sure you want to delete this error report?" -msgstr "" +msgstr "Tem certeza de que deseja excluir este relatório de erro?" #: src/tables/settings/ErrorTable.tsx:67 #: src/tables/settings/FailedTasksTable.tsx:57 msgid "Error Details" -msgstr "" +msgstr "Detalhes do Erro" #: src/tables/settings/FailedTasksTable.tsx:24 #: src/tables/settings/PendingTasksTable.tsx:17 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" -msgstr "" +msgstr "Tarefa" #: src/tables/settings/FailedTasksTable.tsx:30 #: src/tables/settings/PendingTasksTable.tsx:22 msgid "Task ID" -msgstr "" +msgstr "ID da Tarefa" #: src/tables/settings/FailedTasksTable.tsx:34 msgid "Started" -msgstr "" +msgstr "Iniciado" #: src/tables/settings/FailedTasksTable.tsx:40 msgid "Stopped" -msgstr "" +msgstr "Parado" #: src/tables/settings/FailedTasksTable.tsx:46 msgid "Attempts" -msgstr "" +msgstr "Tentativas" #: src/tables/settings/GroupTable.tsx:51 msgid "Group with id {id} not found" -msgstr "" +msgstr "Grupo com o id {id} não encontrado" #: src/tables/settings/GroupTable.tsx:53 msgid "An error occurred while fetching group details" -msgstr "" +msgstr "Ocorreu um erro ao obter os detalhes do grupo" #: src/tables/settings/GroupTable.tsx:77 msgid "Permission set" -msgstr "" +msgstr "Permissão definida" #: src/tables/settings/GroupTable.tsx:126 msgid "Delete group" -msgstr "" +msgstr "Apagar grupo" #: src/tables/settings/GroupTable.tsx:127 msgid "Group deleted" -msgstr "" +msgstr "Grupo excluído" #: src/tables/settings/GroupTable.tsx:129 msgid "Are you sure you want to delete this group?" -msgstr "" +msgstr "Você tem certeza de que deseja excluir este grupo?" #: src/tables/settings/GroupTable.tsx:134 #: src/tables/settings/GroupTable.tsx:146 msgid "Add group" -msgstr "" +msgstr "Adicionar grupo" #: src/tables/settings/GroupTable.tsx:158 msgid "Edit group" -msgstr "" +msgstr "Editar grupo" #: src/tables/settings/PendingTasksTable.tsx:30 msgid "Created" -msgstr "" +msgstr "Criado" #: src/tables/settings/PendingTasksTable.tsx:36 msgid "Arguments" -msgstr "" +msgstr "Argumentos" #: src/tables/settings/ProjectCodeTable.tsx:42 msgid "Add Project Code" -msgstr "" +msgstr "Adicionar Código do Projeto" #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Edit Project Code" -msgstr "" +msgstr "Editar Código do Projeto" #: src/tables/settings/ProjectCodeTable.tsx:62 msgid "Delete Project Code" -msgstr "" +msgstr "Excluir Código do Projeto" #: src/tables/settings/ProjectCodeTable.tsx:94 msgid "Add project code" -msgstr "" +msgstr "Adicionar código do projeto" #: src/tables/settings/ScheduledTasksTable.tsx:25 msgid "Last Run" -msgstr "" +msgstr "Última Execução" #: src/tables/settings/ScheduledTasksTable.tsx:47 msgid "Next Run" -msgstr "" +msgstr "Próxima Execução" #: src/tables/settings/TemplateTable.tsx:119 msgid "{templateTypeTranslation} with id {id} not found" @@ -5213,217 +5212,217 @@ msgstr "" #: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" -msgstr "" +msgstr "Usuário com o id {id} não encontrado" #: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" -msgstr "" +msgstr "Ocorreu um erro ao obter os detalhes do usuário" #: src/tables/settings/UserTable.tsx:89 msgid "Is Active" -msgstr "" +msgstr "Está Ativo" #: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." -msgstr "" +msgstr "Designa se esse usuário deve ser tratado como ativo. Desmarque isso em vez de excluir contas." #: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" -msgstr "" +msgstr "É da Equipe" #: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." -msgstr "" +msgstr "Designa se o usuário pode fazer entrar no site administrativo do django." #: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" -msgstr "" +msgstr "É Superusuário" #: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." -msgstr "" +msgstr "Indica que este usuário tem todas as permissões sem atribuí-las explicitamente." #: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." -msgstr "" +msgstr "Você não pode editar os direitos para o usuário conectado no momento." #: src/tables/settings/UserTable.tsx:139 msgid "No groups" -msgstr "" +msgstr "Sem grupos" #: src/tables/settings/UserTable.tsx:207 msgid "Delete user" -msgstr "" +msgstr "Excluir usuário" #: src/tables/settings/UserTable.tsx:208 msgid "User deleted" -msgstr "" +msgstr "Usuário excluído" #: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" -msgstr "" +msgstr "Tem certeza de que deseja excluir este usuário?" #: src/tables/settings/UserTable.tsx:220 #: src/tables/settings/UserTable.tsx:236 msgid "Add user" -msgstr "" +msgstr "Adicionar usuário" #: src/tables/settings/UserTable.tsx:228 msgid "Added user" -msgstr "" +msgstr "Usuário adicionado" #: src/tables/settings/UserTable.tsx:245 msgid "Edit user" -msgstr "" +msgstr "Editar usuário" #: src/tables/stock/StockItemTable.tsx:65 msgid "This stock item is in production" -msgstr "" +msgstr "Este item de estoque está em produção" #: src/tables/stock/StockItemTable.tsx:74 msgid "This stock item has been assigned to a sales order" -msgstr "" +msgstr "Este item em estoque foi reservado para um pedido" #: src/tables/stock/StockItemTable.tsx:83 msgid "This stock item has been assigned to a customer" -msgstr "" +msgstr "Este item em estoque foi reservado para um cliente" #: src/tables/stock/StockItemTable.tsx:92 msgid "This stock item is installed in another stock item" -msgstr "" +msgstr "Este item em estoque foi instalado em outro item de estoque" #: src/tables/stock/StockItemTable.tsx:101 msgid "This stock item has been consumed by a build order" -msgstr "" +msgstr "Este item de estoque foi consumido por um pedido de produção" #: src/tables/stock/StockItemTable.tsx:110 msgid "This stock item has expired" -msgstr "" +msgstr "Este item de estoque expirou" #: src/tables/stock/StockItemTable.tsx:114 msgid "This stock item is stale" -msgstr "" +msgstr "Este item de estoque está velho" #: src/tables/stock/StockItemTable.tsx:125 msgid "This stock item is fully allocated" -msgstr "" +msgstr "Este item de estoque está totalmente alocado" #: src/tables/stock/StockItemTable.tsx:132 msgid "This stock item is partially allocated" -msgstr "" +msgstr "Este item de estoque está parcialmente alocado" #: src/tables/stock/StockItemTable.tsx:161 msgid "This stock item has been depleted" -msgstr "" +msgstr "Este item de estoque foi esgotado" #: src/tables/stock/StockItemTable.tsx:235 msgid "Show stock for active parts" -msgstr "" +msgstr "Mostrar estoque de peças ativas" #: src/tables/stock/StockItemTable.tsx:240 msgid "Filter by stock status" -msgstr "" +msgstr "Filtrar por estado do estoque" #: src/tables/stock/StockItemTable.tsx:246 msgid "Show stock for assmebled parts" -msgstr "" +msgstr "Mostrar estoque para peças montadas" #: src/tables/stock/StockItemTable.tsx:250 msgid "Allocated" -msgstr "" +msgstr "Alocado" #: src/tables/stock/StockItemTable.tsx:251 msgid "Show items which have been allocated" -msgstr "" +msgstr "Mostrar itens que foram alocados" #: src/tables/stock/StockItemTable.tsx:256 msgid "Show items which are available" -msgstr "" +msgstr "Mostrar itens que estão disponíveis" #: src/tables/stock/StockItemTable.tsx:260 #: src/tables/stock/StockLocationTable.tsx:37 msgid "Include Sublocations" -msgstr "" +msgstr "Incluir Sublocais" #: src/tables/stock/StockItemTable.tsx:261 msgid "Include stock in sublocations" -msgstr "" +msgstr "Incluir estoque em sublocais" #: src/tables/stock/StockItemTable.tsx:265 msgid "Depleted" -msgstr "" +msgstr "Esgotado" #: src/tables/stock/StockItemTable.tsx:266 msgid "Show depleted stock items" -msgstr "" +msgstr "Mostrar itens de estoque esgotados" #: src/tables/stock/StockItemTable.tsx:271 msgid "Show items which are in stock" -msgstr "" +msgstr "Mostrar itens que estão em estoque" #: src/tables/stock/StockItemTable.tsx:275 msgid "In Production" -msgstr "" +msgstr "Em Produção" #: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are in production" -msgstr "" +msgstr "Mostrar itens que estão em produção" #: src/tables/stock/StockItemTable.tsx:281 msgid "Include stock items for variant parts" -msgstr "" +msgstr "Incluir itens de estoque para peças variantes" #: src/tables/stock/StockItemTable.tsx:286 msgid "Show stock items which are installed in other items" -msgstr "" +msgstr "Mostrar itens de estoque que estão instalados em outros itens" #: src/tables/stock/StockItemTable.tsx:290 msgid "Sent to Customer" -msgstr "" +msgstr "Enviar para Cliente" #: src/tables/stock/StockItemTable.tsx:291 msgid "Show items which have been sent to a customer" -msgstr "" +msgstr "Mostrar itens enviados para um cliente" #: src/tables/stock/StockItemTable.tsx:295 msgid "Is Serialized" -msgstr "" +msgstr "É Serializado" #: src/tables/stock/StockItemTable.tsx:296 msgid "Show items which have a serial number" -msgstr "" +msgstr "Mostrar itens com um número de série" #: src/tables/stock/StockItemTable.tsx:303 msgid "Has Batch Code" -msgstr "" +msgstr "Possuí Código de Lote" #: src/tables/stock/StockItemTable.tsx:304 msgid "Show items which have a batch code" -msgstr "" +msgstr "Mostrar itens com um código de lote" #: src/tables/stock/StockItemTable.tsx:309 msgid "Tracked" -msgstr "" +msgstr "Monitorado" #: src/tables/stock/StockItemTable.tsx:310 msgid "Show tracked items" -msgstr "" +msgstr "Mostrar itens monitorados" #: src/tables/stock/StockItemTable.tsx:314 msgid "Has Purchase Price" -msgstr "" +msgstr "Tem Preço de Compra" #: src/tables/stock/StockItemTable.tsx:315 msgid "Show items which have a purchase price" -msgstr "" +msgstr "Mostrar itens com preço de compra" #: src/tables/stock/StockItemTable.tsx:323 msgid "External Location" -msgstr "" +msgstr "Localização Externa" #: src/tables/stock/StockItemTable.tsx:324 msgid "Show items in an external location" -msgstr "" +msgstr "Mostrar itens com localização externa" #: src/tables/stock/StockItemTestResultTable.tsx:125 msgid "Test" @@ -5515,38 +5514,38 @@ msgstr "" #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include sublocations in results" -msgstr "" +msgstr "Incluir sublocais nos resultados" #: src/tables/stock/StockLocationTable.tsx:42 msgid "Show structural locations" -msgstr "" +msgstr "Mostrar locais estruturais" #: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" -msgstr "" +msgstr "Mostrar locais externos" #: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" -msgstr "" +msgstr "Tem Tipo de localização" #: src/tables/stock/StockLocationTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:116 msgid "Add Stock Location" -msgstr "" +msgstr "Adicionar Local de Estoque" #: src/tables/stock/StockLocationTable.tsx:106 msgid "Edit Stock Location" -msgstr "" +msgstr "Editar Local de Estoque" #: src/views/MobileAppView.tsx:14 msgid "Mobile viewport detected" -msgstr "" +msgstr "Visualização móvel detectada" #: src/views/MobileAppView.tsx:17 msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" +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." #: src/views/MobileAppView.tsx:23 msgid "Read the docs" -msgstr "" +msgstr "Leia a documentação" From 51c9f32d06b3c1831ccde6942450e527f48c71c4 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:57 +1100 Subject: [PATCH 28/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/id/messages.po | 1609 ++++++++++++++--------- 1 file changed, 974 insertions(+), 635 deletions(-) diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 779c2400257d..54014c807009 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -22,6 +22,195 @@ msgstr "" msgid "Title" msgstr "" +#: src/components/details/Details.tsx:319 +msgid "Copied" +msgstr "" + +#: src/components/details/Details.tsx:319 +msgid "Copy" +msgstr "" + +#: src/components/details/DetailsImage.tsx:63 +msgid "Remove Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:66 +msgid "Remove the associated image from this item?" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 +#: src/pages/stock/StockDetail.tsx:343 +msgid "Remove" +msgstr "" + +#: src/components/details/DetailsImage.tsx:69 +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:163 +#: src/contexts/ThemeContext.tsx:64 +#: src/functions/forms.tsx:196 +#: src/hooks/UseForm.tsx:38 +#: src/tables/FilterSelectDrawer.tsx:214 +#: src/tables/InvenTreeTable.tsx:456 +#: src/tables/plugin/PluginListTable.tsx:361 +msgid "Cancel" +msgstr "" + +#: src/components/details/DetailsImage.tsx:97 +msgid "Drag and drop to upload" +msgstr "" + +#: src/components/details/DetailsImage.tsx:100 +msgid "Click to select file(s)" +msgstr "" + +#: src/components/details/DetailsImage.tsx:222 +msgid "Clear" +msgstr "" + +#: src/components/details/DetailsImage.tsx:225 +#: src/components/forms/ApiForm.tsx:451 +#: src/contexts/ThemeContext.tsx:64 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 +msgid "Submit" +msgstr "" + +#: src/components/details/DetailsImage.tsx:265 +msgid "Select from existing images" +msgstr "" + +#: src/components/details/DetailsImage.tsx:274 +msgid "Select Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:286 +msgid "Upload new image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:295 +msgid "Upload Image" +msgstr "" + +#: src/components/details/DetailsImage.tsx:308 +msgid "Delete image" +msgstr "" + +#: src/components/details/PartIcons.tsx:28 +msgid "Part is not active" +msgstr "" + +#: src/components/details/PartIcons.tsx:34 +msgid "Inactive" +msgstr "" + +#: src/components/details/PartIcons.tsx:41 +msgid "Part is a template part (variants can be made from this part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:47 +msgid "Part can be assembled from other parts" +msgstr "" + +#: src/components/details/PartIcons.tsx:53 +msgid "Part can be used in assemblies" +msgstr "" + +#: src/components/details/PartIcons.tsx:59 +msgid "Part stock is tracked by serial number" +msgstr "" + +#: src/components/details/PartIcons.tsx:65 +msgid "Part can be purchased from external suppliers" +msgstr "" + +#: src/components/details/PartIcons.tsx:71 +msgid "Part can be sold to customers" +msgstr "" + +#: src/components/details/PartIcons.tsx:76 +msgid "Part is virtual (not a physical part)" +msgstr "" + +#: src/components/details/PartIcons.tsx:82 +#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 +msgid "Code" +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/PdfPreview.tsx:73 +msgid "Preview not available, click \"Reload Preview\"." +msgstr "" + +#: src/components/editors/TemplateEditor/PdfPreview/index.tsx:9 +msgid "PDF Preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:113 +msgid "Error loading template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:125 +msgid "Error saving template" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 +msgid "Save & Reload preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:156 +msgid "Are you sure you want to Save & Reload the preview?" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 +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:162 +msgid "Save & Reload" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:191 +msgid "Preview updated" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:192 +msgid "The preview has been updated successfully." +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:255 +msgid "Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:256 +msgid "Use the currently stored template from the server" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 +msgid "Save & Reload preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:264 +msgid "Save the current template and reload the preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +#: src/tables/part/PartThumbTable.tsx:199 +msgid "Select" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 +msgid "to preview" +msgstr "" + +#: src/components/editors/TemplateEditor/TemplateEditor.tsx:366 +msgid "Error rendering template" +msgstr "" + #: src/components/forms/ApiForm.tsx:132 #: src/functions/forms.tsx:259 msgid "Form Error" @@ -36,27 +225,23 @@ msgstr "" msgid "Form Errors Exist" msgstr "" -#: src/components/forms/ApiForm.tsx:451 -#: src/components/images/DetailsImage.tsx:223 -#: src/contexts/ThemeContext.tsx:64 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51 -msgid "Submit" -msgstr "" - #: src/components/forms/ApiForm.tsx:487 -#: src/tables/plugin/PluginListTable.tsx:439 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Update" msgstr "" #: src/components/forms/ApiForm.tsx:507 -#: src/components/items/ActionDropdown.tsx:191 +#: src/components/items/ActionDropdown.tsx:192 #: src/functions/forms.tsx:299 #: src/hooks/UseForm.tsx:120 #: src/pages/Index/Scan.tsx:332 #: src/pages/Notifications.tsx:123 #: src/tables/InvenTreeTable.tsx:455 #: src/tables/RowActions.tsx:71 -#: src/tables/plugin/PluginListTable.tsx:471 +#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/settings/TemplateTable.tsx:104 +#: src/tables/settings/TemplateTable.tsx:153 +#: src/tables/settings/TemplateTable.tsx:235 msgid "Delete" msgstr "" @@ -219,12 +404,14 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 +#: src/pages/part/CategoryDetail.tsx:60 +#: src/pages/stock/LocationDetail.tsx:50 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:106 -#: src/tables/machine/MachineTypeTable.tsx:209 -#: src/tables/machine/MachineTypeTable.tsx:310 +#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:313 #: src/tables/plugin/PluginErrorTable.tsx:33 -#: src/tables/plugin/PluginListTable.tsx:167 +#: src/tables/plugin/PluginListTable.tsx:169 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:27 #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 @@ -276,134 +463,84 @@ msgstr "" #: src/pages/ErrorPage.tsx:25 #: src/tables/InvenTreeTable.tsx:415 #: src/tables/InvenTreeTable.tsx:488 -#: src/tables/plugin/PluginListTable.tsx:396 +#: src/tables/plugin/PluginListTable.tsx:398 msgid "Error" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:292 +#: src/components/forms/fields/RelatedModelField.tsx:296 #: src/pages/Index/Settings/UserSettings.tsx:64 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:293 +#: src/components/forms/fields/RelatedModelField.tsx:297 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:134 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:295 +#: src/components/forms/fields/RelatedModelField.tsx:299 msgid "No results found" msgstr "" -#: src/components/images/DetailsImage.tsx:61 -msgid "Remove Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:64 -msgid "Remove the associated image from this item?" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:192 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:299 -#: src/pages/stock/StockDetail.tsx:188 -msgid "Remove" -msgstr "" - -#: src/components/images/DetailsImage.tsx:67 -#: src/contexts/ThemeContext.tsx:64 -#: src/functions/forms.tsx:196 -#: src/hooks/UseForm.tsx:38 -#: src/tables/FilterSelectDrawer.tsx:214 -#: src/tables/InvenTreeTable.tsx:456 -#: src/tables/plugin/PluginListTable.tsx:359 -msgid "Cancel" -msgstr "" - -#: src/components/images/DetailsImage.tsx:95 -msgid "Drag and drop to upload" -msgstr "" - -#: src/components/images/DetailsImage.tsx:98 -msgid "Click to select file(s)" -msgstr "" - -#: src/components/images/DetailsImage.tsx:220 -msgid "Clear" -msgstr "" - #: src/components/images/DetailsImage.tsx:252 -msgid "Select image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:263 -msgid "Select from existing images" -msgstr "" - -#: src/components/images/DetailsImage.tsx:273 -msgid "Upload new image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:279 -msgid "Upload Image" -msgstr "" - -#: src/components/images/DetailsImage.tsx:292 -msgid "Delete image" -msgstr "" +#~ msgid "Select image" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 msgid "Thumbnail" msgstr "" -#: src/components/items/ActionDropdown.tsx:102 -#: src/pages/build/BuildDetail.tsx:203 +#: src/components/items/ActionDropdown.tsx:103 +#: src/pages/build/BuildDetail.tsx:298 msgid "Barcode Actions" msgstr "" -#: src/components/items/ActionDropdown.tsx:119 +#: src/components/items/ActionDropdown.tsx:120 msgid "View" msgstr "" -#: src/components/items/ActionDropdown.tsx:120 +#: src/components/items/ActionDropdown.tsx:121 msgid "View barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:136 +#: src/components/items/ActionDropdown.tsx:137 msgid "Link Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:137 +#: src/components/items/ActionDropdown.tsx:138 msgid "Link custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:153 +#: src/components/items/ActionDropdown.tsx:154 msgid "Unlink Barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:154 +#: src/components/items/ActionDropdown.tsx:155 msgid "Unlink custom barcode" msgstr "" -#: src/components/items/ActionDropdown.tsx:172 +#: src/components/items/ActionDropdown.tsx:173 #: src/tables/RowActions.tsx:51 +#: src/tables/settings/TemplateTable.tsx:86 +#: src/tables/settings/TemplateTable.tsx:149 +#: src/tables/settings/TemplateTable.tsx:279 msgid "Edit" msgstr "" -#: src/components/items/ActionDropdown.tsx:192 +#: src/components/items/ActionDropdown.tsx:193 msgid "Delete item" msgstr "" -#: src/components/items/ActionDropdown.tsx:210 -#: src/pages/stock/StockDetail.tsx:205 +#: src/components/items/ActionDropdown.tsx:211 +#: src/pages/stock/StockDetail.tsx:360 #: src/tables/RowActions.tsx:31 msgid "Duplicate" msgstr "" -#: src/components/items/ActionDropdown.tsx:211 +#: src/components/items/ActionDropdown.tsx:212 msgid "Duplicate item" msgstr "" @@ -428,7 +565,7 @@ msgstr "" msgid "Read more" msgstr "" -#: src/components/items/InfoItem.tsx:24 +#: src/components/items/InfoItem.tsx:27 msgid "None" msgstr "" @@ -684,8 +821,8 @@ msgid "Email settings not configured" msgstr "" #: src/components/modals/ServerInfoModal.tsx:121 -#: src/tables/plugin/PluginListTable.tsx:185 -#: src/tables/plugin/PluginListTable.tsx:313 +#: src/tables/plugin/PluginListTable.tsx:187 +#: src/tables/plugin/PluginListTable.tsx:315 msgid "Version" msgstr "" @@ -716,7 +853,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:60 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Admin Center" msgstr "" @@ -758,7 +895,7 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:67 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:111 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:122 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 msgid "Plugins" msgstr "" @@ -797,7 +934,7 @@ msgstr "" #: src/components/nav/PartCategoryTree.tsx:153 #: src/components/render/ModelType.tsx:60 #: src/pages/Index/Settings/SystemSettings.tsx:163 -#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/part/CategoryDetail.tsx:147 msgid "Part Categories" msgstr "" @@ -835,7 +972,7 @@ msgstr "" #: src/components/nav/StockLocationTree.tsx:93 #: src/components/render/ModelType.tsx:76 -#: src/pages/stock/LocationDetail.tsx:54 +#: src/pages/stock/LocationDetail.tsx:139 msgid "Stock Locations" msgstr "" @@ -844,7 +981,9 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:21 -#: src/pages/part/PartDetail.tsx:705 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:49 +#: src/pages/build/BuildDetail.tsx:79 +#: src/pages/part/PartDetail.tsx:696 #: src/tables/part/RelatedPartTable.tsx:45 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:59 msgid "Part" @@ -854,9 +993,10 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:168 -#: src/pages/part/CategoryDetail.tsx:52 -#: src/pages/part/CategoryDetail.tsx:82 -#: src/pages/part/PartDetail.tsx:614 +#: src/pages/part/CategoryDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/part/CategoryDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:605 msgid "Parts" msgstr "" @@ -878,6 +1018,7 @@ msgstr "" #: src/components/render/ModelType.tsx:43 #: src/pages/company/SupplierPartDetail.tsx:78 +#: src/pages/stock/StockDetail.tsx:147 #: src/tables/purchasing/SupplierPartTable.tsx:66 msgid "Supplier Part" msgstr "" @@ -895,19 +1036,20 @@ msgid "Manufacturer Parts" msgstr "" #: src/components/render/ModelType.tsx:59 -#: src/pages/part/CategoryDetail.tsx:102 +#: src/pages/part/CategoryDetail.tsx:183 msgid "Part Category" msgstr "" #: src/components/render/ModelType.tsx:67 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:385 msgid "Stock Item" msgstr "" #: src/components/render/ModelType.tsx:68 -#: src/pages/company/CompanyDetail.tsx:106 -#: src/pages/stock/LocationDetail.tsx:42 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/company/CompanyDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:83 +#: src/pages/stock/LocationDetail.tsx:127 +#: src/pages/stock/LocationDetail.tsx:167 msgid "Stock Items" msgstr "" @@ -926,6 +1068,7 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:43 +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:126 msgid "Build" msgstr "" @@ -934,7 +1077,7 @@ msgid "Builds" msgstr "" #: src/components/render/ModelType.tsx:96 -#: src/pages/company/CompanyDetail.tsx:212 +#: src/pages/company/CompanyDetail.tsx:302 msgid "Company" msgstr "" @@ -948,20 +1091,20 @@ msgid "Project Code" msgstr "" #: src/components/render/ModelType.tsx:105 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:87 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:92 msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:111 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:112 #: src/pages/Index/Settings/SystemSettings.tsx:239 -#: src/pages/company/CompanyDetail.tsx:99 +#: src/pages/company/CompanyDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:45 -#: src/pages/part/PartDetail.tsx:547 +#: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" msgstr "" @@ -975,14 +1118,16 @@ msgid "Purchase Order Lines" msgstr "" #: src/components/render/ModelType.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:127 +#: src/pages/sales/SalesOrderDetail.tsx:251 +#: src/pages/stock/StockDetail.tsx:176 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:125 #: src/pages/Index/Settings/SystemSettings.tsx:253 -#: src/pages/company/CompanyDetail.tsx:115 -#: src/pages/part/PartDetail.tsx:553 +#: src/pages/company/CompanyDetail.tsx:205 +#: src/pages/part/PartDetail.tsx:544 #: src/pages/sales/SalesIndex.tsx:21 msgid "Sales Orders" msgstr "" @@ -996,13 +1141,13 @@ msgid "Sales Order Shipments" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/ReturnOrderDetail.tsx:227 msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:140 #: src/pages/Index/Settings/SystemSettings.tsx:267 -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" msgstr "" @@ -1013,16 +1158,19 @@ msgid "Address" msgstr "" #: src/components/render/ModelType.tsx:148 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetail.tsx:238 msgid "Addresses" msgstr "" #: src/components/render/ModelType.tsx:154 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:164 +#: src/pages/sales/ReturnOrderDetail.tsx:130 +#: src/pages/sales/SalesOrderDetail.tsx:134 msgid "Contact" msgstr "" #: src/components/render/ModelType.tsx:155 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetail.tsx:232 msgid "Contacts" msgstr "" @@ -1039,7 +1187,7 @@ msgid "User" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:63 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:68 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" @@ -1052,19 +1200,20 @@ msgstr "" #: src/defaults/links.tsx:29 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:199 -#: src/pages/part/PartDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:63 -#: src/pages/stock/StockDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:461 +#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/stock/StockItemTable.tsx:44 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:26 +#: src/pages/stock/StockDetail.tsx:131 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:28 -#: src/pages/build/BuildDetail.tsx:76 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 msgid "Quantity" @@ -1124,15 +1273,6 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/bom/BomTable.tsx:101 -#: src/components/tables/bom/UsedInTable.tsx:54 -#: src/components/tables/build/BuildLineTable.tsx:124 -#: src/components/tables/build/BuildOrderTable.tsx:34 -#: src/components/tables/purchasing/PurchaseOrderLineItemTable.tsx:121 -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:67 -#~ msgid "Reference" -#~ msgstr "Reference" - #: src/components/tables/bom/BomTable.tsx:113 #~ msgid "Substitutes" #~ msgstr "Substitutes" @@ -1179,10 +1319,6 @@ msgstr "" #~ msgid "Completed" #~ msgstr "Completed" -#: src/components/tables/build/BuildOrderTable.tsx:79 -#~ msgid "Issued By" -#~ msgstr "Issued By" - #: src/components/tables/company/AddressTable.tsx:68 #~ msgid "Postal Code" #~ msgstr "Postal Code" @@ -1377,22 +1513,10 @@ msgstr "" #~ msgid "Line item added" #~ msgstr "Line item added" -#: src/components/tables/purchasing/PurchaseOrderTable.tsx:91 -#~ msgid "Supplier Reference" -#~ msgstr "Supplier Reference" - -#: src/components/tables/purchasing/SupplierPartTable.tsx:99 -#~ msgid "Packaging" -#~ msgstr "Packaging" - #: src/components/tables/purchasing/SupplierPartTable.tsx:137 #~ msgid "Availability" #~ msgstr "Availability" -#: src/components/tables/sales/ReturnOrderTable.tsx:94 -#~ msgid "Total Cost" -#~ msgstr "Total Cost" - #: src/components/tables/settings/CustomUnitsTable.tsx:37 #~ msgid "Definition" #~ msgstr "Definition" @@ -1509,18 +1633,10 @@ msgstr "" #~ msgid "Batch" #~ msgstr "Batch" -#: src/components/tables/stock/StockItemTable.tsx:187 -#~ msgid "Location" -#~ msgstr "Location" - #: src/components/tables/stock/StockItemTable.tsx:198 #~ msgid "Expiry Date" #~ msgstr "Expiry Date" -#: src/components/tables/stock/StockItemTable.tsx:205 -#~ msgid "Last Updated" -#~ msgstr "Last Updated" - #: src/components/tables/stock/StockItemTable.tsx:214 #~ msgid "Purchase Price" #~ msgstr "Purchase Price" @@ -1533,11 +1649,6 @@ msgstr "" #~ msgid "This is a test filter" #~ msgstr "This is a test filter" -#: src/components/tables/stock/StockLocationTable.tsx:45 -#: src/components/tables/stock/StockLocationTable.tsx:84 -#~ msgid "External" -#~ msgstr "External" - #: src/components/tables/stock/StockLocationTable.tsx:91 #~ msgid "Location Type" #~ msgstr "Location Type" @@ -1758,7 +1869,7 @@ msgid "Recently Updated" msgstr "" #: src/defaults/dashboardItems.tsx:50 -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:225 msgid "Low Stock" msgstr "" @@ -1815,6 +1926,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:11 +#: src/pages/company/CompanyDetail.tsx:89 msgid "Website" msgstr "" @@ -1844,7 +1956,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:64 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:134 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:308 #: src/pages/purchasing/PurchasingIndex.tsx:52 msgid "Purchasing" msgstr "" @@ -1852,9 +1964,9 @@ msgstr "" #: src/defaults/links.tsx:32 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:71 +#: src/pages/sales/ReturnOrderDetail.tsx:230 #: src/pages/sales/SalesIndex.tsx:45 -#: src/pages/sales/SalesOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:254 msgid "Sales" msgstr "" @@ -2444,7 +2556,7 @@ msgid "Actions for {0}" msgstr "" #: src/pages/Index/Scan.tsx:262 -#: src/pages/stock/StockDetail.tsx:178 +#: src/pages/stock/StockDetail.tsx:333 msgid "Count" msgstr "" @@ -2690,40 +2802,44 @@ msgstr "" #~ msgid "Advanced Amininistrative Options for InvenTree" #~ msgstr "Advanced Amininistrative Options for InvenTree" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:69 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:74 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:75 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:80 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:81 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:86 msgid "Currencies" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:99 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:104 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:105 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:110 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:117 -#: src/tables/machine/MachineTypeTable.tsx:278 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:116 +msgid "Templates" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/Index.tsx:128 +#: src/tables/machine/MachineTypeTable.tsx:281 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:127 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:138 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:151 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 msgid "Advanced Options" msgstr "" @@ -2740,7 +2856,7 @@ msgid "There are no machine registry errors." msgstr "" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 -#: src/tables/settings/UserTable.tsx:103 +#: src/tables/settings/UserTable.tsx:106 msgid "Info" msgstr "" @@ -2780,8 +2896,64 @@ msgstr "" msgid "Failed Tasks" msgstr "" +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:141 +msgid "Labels" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 +msgid "Label" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 +#: src/pages/stock/StockDetail.tsx:155 +msgid "Location" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 +msgid "Stock item" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:76 +msgid "Build line" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:88 +msgid "Reports" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 +#: src/pages/build/BuildDetail.tsx:317 +msgid "Report" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 +msgid "Purchase order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:108 +msgid "Sales order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:117 +msgid "Return order" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:135 +#: src/pages/part/PartDetail.tsx:486 +msgid "Bill of Materials" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:145 +msgid "Tests" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:154 +msgid "Stock location" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18 -#: src/tables/settings/UserTable.tsx:121 +#: src/tables/settings/UserTable.tsx:124 msgid "Groups" msgstr "" @@ -2803,7 +2975,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 -#: src/pages/part/PartDetail.tsx:516 +#: src/pages/part/PartDetail.tsx:507 msgid "Pricing" msgstr "" @@ -2815,25 +2987,21 @@ msgstr "" msgid "Exchange Rates" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:141 -msgid "Labels" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:221 -#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetail.tsx:556 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:226 -#: src/pages/build/BuildDetail.tsx:264 +#: src/pages/build/BuildDetail.tsx:359 #: src/pages/build/BuildIndex.tsx:14 -#: src/pages/part/PartDetail.tsx:502 -#: src/pages/sales/SalesOrderDetail.tsx:62 +#: src/pages/part/PartDetail.tsx:493 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" msgstr "" @@ -2889,59 +3057,83 @@ msgstr "" msgid "Mark as unread" msgstr "" -#: src/pages/build/BuildDetail.tsx:72 -msgid "Base Part" +#: src/pages/build/BuildDetail.tsx:80 +#~ msgid "Build Status" +#~ msgstr "Build Status" + +#: src/pages/build/BuildDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/pages/sales/ReturnOrderDetail.tsx:74 +#: src/pages/sales/SalesOrderDetail.tsx:78 +#: src/tables/machine/MachineListTable.tsx:323 +#: src/tables/purchasing/PurchaseOrderTable.tsx:55 +#: src/tables/sales/ReturnOrderTable.tsx:45 +#: src/tables/sales/SalesOrderTable.tsx:52 +#: src/tables/stock/StockItemTable.tsx:239 +msgid "Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:80 -msgid "Build Status" +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:81 +#: src/pages/sales/ReturnOrderDetail.tsx:48 +#: src/pages/sales/SalesOrderDetail.tsx:52 +msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:101 -msgid "Build Details" +#: src/pages/build/BuildDetail.tsx:96 +#: src/pages/company/CompanyDetail.tsx:84 +#: src/pages/part/CategoryDetail.tsx:74 +#: src/pages/part/PartDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:68 +#: src/pages/sales/SalesOrderDetail.tsx:72 +#: src/pages/stock/LocationDetail.tsx:64 +#: src/tables/ColumnRenderers.tsx:52 +#: src/tables/machine/MachineTypeTable.tsx:69 +#: src/tables/machine/MachineTypeTable.tsx:109 +#: src/tables/machine/MachineTypeTable.tsx:213 +#: src/tables/machine/MachineTypeTable.tsx:317 +#: src/tables/part/RelatedPartTable.tsx:64 +#: src/tables/plugin/PluginListTable.tsx:172 +#: src/tables/plugin/PluginListTable.tsx:302 +msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:107 -#: src/tables/build/BuildLineTable.tsx:195 -msgid "Allocate Stock" +#: src/pages/build/BuildDetail.tsx:103 +msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:122 -msgid "Incomplete Outputs" +#: src/pages/build/BuildDetail.tsx:114 +msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:223 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:141 -msgid "Consumed Stock" +#: src/pages/build/BuildDetail.tsx:139 +msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:153 -msgid "Child Build Orders" +#: src/pages/build/BuildDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 +#: src/pages/sales/ReturnOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:158 +msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:163 -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/ManufacturerPartDetail.tsx:68 -#: src/pages/part/PartDetail.tsx:587 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:78 -#: src/pages/sales/ReturnOrderDetail.tsx:38 -#: src/pages/sales/SalesOrderDetail.tsx:72 -#: src/pages/stock/StockDetail.tsx:118 -msgid "Attachments" +#: src/pages/build/BuildDetail.tsx:157 +msgid "Source Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:175 -#: src/pages/company/CompanyDetail.tsx:166 -#: src/pages/part/PartDetail.tsx:599 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 -#: src/pages/sales/ReturnOrderDetail.tsx:50 -#: src/pages/sales/SalesOrderDetail.tsx:84 -#: src/pages/stock/StockDetail.tsx:130 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 -msgid "Notes" +#: src/pages/build/BuildDetail.tsx:158 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:165 +msgid "Destination Location" msgstr "" #: src/pages/build/BuildDetail.tsx:185 @@ -2955,8 +3147,8 @@ msgstr "" #~ msgid "Link custom barcode to part" #~ msgstr "Link custom barcode to part" -#: src/pages/build/BuildDetail.tsx:191 -msgid "Edit Build Order" +#: src/pages/build/BuildDetail.tsx:196 +msgid "Build Details" msgstr "" #: src/pages/build/BuildDetail.tsx:196 @@ -2964,6 +3156,11 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" +#: src/pages/build/BuildDetail.tsx:202 +#: src/tables/build/BuildLineTable.tsx:204 +msgid "Allocate Stock" +msgstr "" + #: src/pages/build/BuildDetail.tsx:202 #~ msgid "Build Order updated" #~ msgstr "Build Order updated" @@ -2973,33 +3170,67 @@ msgstr "" #~ msgstr "Build Order" #: src/pages/build/BuildDetail.tsx:217 -msgid "Reporting Actions" +msgid "Incomplete Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:221 #~ msgid "Edit build order" #~ msgstr "Edit build order" -#: src/pages/build/BuildDetail.tsx:222 -msgid "Report" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:223 -msgid "Print build report" -msgstr "" - #: src/pages/build/BuildDetail.tsx:226 #~ msgid "Duplicate build order" #~ msgstr "Duplicate build order" -#: src/pages/build/BuildDetail.tsx:229 -msgid "Build Order Actions" -msgstr "" - #: src/pages/build/BuildDetail.tsx:231 #~ msgid "Delete build order" #~ msgstr "Delete build order" +#: src/pages/build/BuildDetail.tsx:236 +msgid "Consumed Stock" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:248 +msgid "Child Build Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:258 +#: src/pages/company/CompanyDetail.tsx:244 +#: src/pages/company/ManufacturerPartDetail.tsx:68 +#: src/pages/part/PartDetail.tsx:578 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:244 +#: src/pages/sales/ReturnOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:273 +msgid "Attachments" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:270 +#: src/pages/company/CompanyDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:590 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:256 +#: src/pages/sales/ReturnOrderDetail.tsx:209 +#: src/pages/sales/SalesOrderDetail.tsx:233 +#: src/pages/stock/StockDetail.tsx:285 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +msgid "Notes" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:286 +msgid "Edit Build Order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:312 +msgid "Reporting Actions" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:318 +msgid "Print build report" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:324 +msgid "Build Order Actions" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -3008,61 +3239,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:76 -#: src/pages/company/ManufacturerPartDetail.tsx:37 -#: src/pages/company/SupplierPartDetail.tsx:35 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/StockDetail.tsx:70 -msgid "Details" +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:81 -msgid "Manufactured Parts" +#: src/pages/company/CompanyDetail.tsx:104 +msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:90 -msgid "Supplied Parts" +#: src/pages/company/CompanyDetail.tsx:114 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:68 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:96 +#: src/tables/purchasing/PurchaseOrderTable.tsx:73 +msgid "Supplier" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/ManufacturerDetail.tsx:8 +#: src/pages/company/ManufacturerPartDetail.tsx:88 +msgid "Manufacturer" msgstr "" #: src/pages/company/CompanyDetail.tsx:131 -msgid "Assigned Stock" +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/sales/ReturnOrderDetail.tsx:62 +#: src/pages/sales/SalesOrderDetail.tsx:66 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:165 +#: src/pages/company/ManufacturerPartDetail.tsx:37 +#: src/pages/company/SupplierPartDetail.tsx:35 +msgid "Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:171 +msgid "Manufactured Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Edit Company" +#: src/pages/company/CompanyDetail.tsx:180 +msgid "Supplied Parts" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:191 -msgid "Company Actions" +#: src/pages/company/CompanyDetail.tsx:221 +msgid "Assigned Stock" msgstr "" -#: src/pages/company/CustomerDetail.tsx:8 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer" +#: src/pages/company/CompanyDetail.tsx:272 +msgid "Edit Company" msgstr "" -#: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:88 -msgid "Manufacturer" +#: src/pages/company/CompanyDetail.tsx:281 +msgid "Company Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:42 -#: src/pages/part/CategoryDetail.tsx:72 -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/CategoryDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:455 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:54 -#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" msgstr "" @@ -3071,113 +3324,180 @@ msgstr "" msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:68 -#: src/tables/purchasing/PurchaseOrderTable.tsx:73 -msgid "Supplier" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:40 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:66 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 msgid "Received Stock" msgstr "" -#: src/pages/part/CategoryDetail.tsx:52 -#~ msgid "Subcategories" -#~ msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:66 +#: src/pages/stock/LocationDetail.tsx:56 +#: src/tables/settings/ErrorTable.tsx:34 +msgid "Path" +msgstr "" -#: src/pages/part/PartDetail.tsx:115 -#: src/tables/ColumnRenderers.tsx:52 -#: src/tables/machine/MachineTypeTable.tsx:69 -#: src/tables/machine/MachineTypeTable.tsx:109 -#: src/tables/machine/MachineTypeTable.tsx:212 -#: src/tables/machine/MachineTypeTable.tsx:314 -#: src/tables/part/RelatedPartTable.tsx:64 -#: src/tables/plugin/PluginListTable.tsx:170 -#: src/tables/plugin/PluginListTable.tsx:300 -msgid "Description" +#: src/pages/part/CategoryDetail.tsx:82 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:98 +msgid "Subcategories" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:105 +#: src/pages/stock/LocationDetail.tsx:95 +#: src/tables/part/PartCategoryTable.tsx:69 +msgid "Structural" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:115 +msgid "Top level part category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:126 +msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:125 +#: src/pages/part/PartDetail.tsx:117 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:136 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/pages/part/PartDetail.tsx:124 +#: src/tables/notifications/NotificationsTable.tsx:31 +msgid "Category" +msgstr "" + +#: src/pages/part/PartDetail.tsx:130 +msgid "Default Location" +msgstr "" + +#: src/pages/part/PartDetail.tsx:137 +msgid "IPN" +msgstr "" + +#: src/pages/part/PartDetail.tsx:144 +msgid "Revision" +msgstr "" + +#: src/pages/part/PartDetail.tsx:151 +#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 +msgid "Units" +msgstr "" + +#: src/pages/part/PartDetail.tsx:158 +#: src/tables/settings/PendingTasksTable.tsx:40 +msgid "Keywords" +msgstr "" + +#: src/pages/part/PartDetail.tsx:165 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:155 +#: src/pages/sales/ReturnOrderDetail.tsx:121 +#: src/pages/sales/SalesOrderDetail.tsx:125 +msgid "Link" +msgstr "" + +#: src/pages/part/PartDetail.tsx:177 +#: src/tables/build/BuildLineTable.tsx:115 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:145 +#: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:155 +#: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:165 -#: src/tables/bom/BomTable.tsx:180 +#: src/pages/part/PartDetail.tsx:195 +#: src/tables/bom/BomTable.tsx:188 #: src/tables/build/BuildLineTable.tsx:92 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:204 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:196 +#: src/pages/part/PartDetail.tsx:215 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:207 -#: src/tables/bom/BomTable.tsx:204 +#: src/pages/part/PartDetail.tsx:225 +#: src/tables/bom/BomTable.tsx:212 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:218 -#: src/tables/bom/BomTable.tsx:188 +#: src/pages/part/PartDetail.tsx:232 +#: src/tables/bom/BomTable.tsx:196 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:228 -#: src/tables/notifications/NotificationsTable.tsx:31 -msgid "Category" +#: src/pages/part/PartDetail.tsx:241 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/build/BuildOrderTable.tsx:102 +#: src/tables/machine/MachineListTable.tsx:320 +#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartVariantTable.tsx:15 +#: src/tables/plugin/PluginListTable.tsx:190 +#: src/tables/plugin/PluginListTable.tsx:634 +#: src/tables/stock/StockItemTable.tsx:234 +msgid "Active" msgstr "" -#: src/pages/part/PartDetail.tsx:239 -msgid "IPN" +#: src/pages/part/PartDetail.tsx:246 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:250 -msgid "Revision" +#: src/pages/part/PartDetail.tsx:251 +#: src/tables/bom/BomTable.tsx:240 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:256 +msgid "Component Part" msgstr "" #: src/pages/part/PartDetail.tsx:261 -#: src/tables/purchasing/ManufacturerPartParameterTable.tsx:39 -msgid "Units" +#: src/tables/bom/BomTable.tsx:235 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:266 +msgid "Purchaseable Part" msgstr "" #: src/pages/part/PartDetail.tsx:271 -#: src/tables/settings/PendingTasksTable.tsx:40 -msgid "Keywords" +msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:276 +msgid "Virtual Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:284 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/tables/bom/BomTable.tsx:137 -#: src/tables/part/PartTable.tsx:151 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:289 +msgid "Created By" +msgstr "" + +#: src/pages/part/PartDetail.tsx:303 +msgid "Default Supplier" msgstr "" #: src/pages/part/PartDetail.tsx:310 #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:314 +#: src/tables/bom/BomTable.tsx:137 +#: src/tables/part/PartTable.tsx:161 +msgid "Price Range" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" @@ -3186,85 +3506,74 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:332 +#: src/pages/part/PartDetail.tsx:349 +#: src/pages/stock/StockDetail.tsx:116 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:393 -msgid "Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:404 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:415 -msgid "Link" +#: src/pages/part/PartDetail.tsx:384 +msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:427 -msgid "Responsible" +#: src/pages/part/PartDetail.tsx:449 +msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:482 +#: src/pages/part/PartDetail.tsx:473 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:489 -#: src/pages/stock/StockDetail.tsx:80 +#: src/pages/part/PartDetail.tsx:480 +#: src/pages/stock/StockDetail.tsx:235 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:495 -msgid "Bill of Materials" -msgstr "" - -#: src/pages/part/PartDetail.tsx:509 +#: src/pages/part/PartDetail.tsx:500 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:521 +#: src/pages/part/PartDetail.tsx:512 #: src/pages/purchasing/PurchasingIndex.tsx:37 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartDetail.tsx:551 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:570 +#: src/pages/part/PartDetail.tsx:561 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:572 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:629 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:659 +#: src/pages/part/PartDetail.tsx:650 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:664 +#: src/pages/part/PartDetail.tsx:655 msgid "Count Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:665 +#: src/pages/part/PartDetail.tsx:656 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:669 +#: src/pages/part/PartDetail.tsx:660 msgid "Transfer Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:670 +#: src/pages/part/PartDetail.tsx:661 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:676 +#: src/pages/part/PartDetail.tsx:667 msgid "Part Actions" msgstr "" @@ -3272,51 +3581,123 @@ msgstr "" #~ msgid "Categories" #~ msgstr "Categories" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:55 -#: src/pages/sales/ReturnOrderDetail.tsx:33 -#: src/pages/sales/SalesOrderDetail.tsx:42 -msgid "Order Details" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:65 +msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:60 -#: src/pages/sales/SalesOrderDetail.tsx:47 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:87 +msgid "Supplier Reference" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:83 +#: src/pages/sales/ReturnOrderDetail.tsx:192 +#: src/pages/sales/SalesOrderDetail.tsx:87 +#: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:119 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:124 +#: src/pages/sales/ReturnOrderDetail.tsx:90 +#: src/pages/sales/SalesOrderDetail.tsx:94 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/SalesOrderDetail.tsx:206 +msgid "Completed Shipments" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:140 +#: src/pages/sales/ReturnOrderDetail.tsx:106 +#: src/pages/sales/SalesOrderDetail.tsx:110 +msgid "Order Currency," +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 +#: src/pages/sales/ReturnOrderDetail.tsx:141 +#: src/pages/sales/SalesOrderDetail.tsx:145 +msgid "Created On" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:151 +#: src/tables/ColumnRenderers.tsx:137 +msgid "Target Date" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:220 +#: src/pages/sales/ReturnOrderDetail.tsx:186 +#: src/pages/sales/SalesOrderDetail.tsx:190 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:285 msgid "Order Actions" msgstr "" +#: src/pages/sales/ReturnOrderDetail.tsx:54 +#: src/pages/sales/SalesOrderDetail.tsx:58 +#: src/tables/sales/SalesOrderTable.tsx:111 +msgid "Customer Reference" +msgstr "" + #: src/pages/sales/SalesIndex.tsx:33 msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:52 +#: src/pages/sales/SalesOrderDetail.tsx:201 msgid "Pending Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:57 -msgid "Completed Shipments" +#: src/pages/stock/LocationDetail.tsx:72 +msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:38 -#~ msgid "Sublocations" -#~ msgstr "Sublocations" +#: src/pages/stock/LocationDetail.tsx:89 +msgid "Sublocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:75 -msgid "Stock Tracking" +#: src/pages/stock/LocationDetail.tsx:101 +msgid "External" msgstr "" -#: src/pages/stock/StockDetail.tsx:87 -msgid "Test Data" +#: src/pages/stock/LocationDetail.tsx:110 +msgid "Top level stock location" msgstr "" -#: src/pages/stock/StockDetail.tsx:101 -msgid "Installed Items" +#: src/pages/stock/LocationDetail.tsx:121 +msgid "Location Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:107 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:91 +msgid "Base Part" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:98 +msgid "Stock Status" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:110 +msgid "Last Updated" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:137 +#: src/tables/build/BuildLineTable.tsx:38 +#: src/tables/part/PartTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:141 +#: src/tables/stock/StockItemTable.tsx:255 +msgid "Available" msgstr "" #: src/pages/stock/StockDetail.tsx:155 @@ -3327,124 +3708,102 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:174 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:179 -msgid "Count stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:183 -#: src/tables/stock/StockItemTestResultTable.tsx:305 -msgid "Add" +#: src/pages/stock/StockDetail.tsx:162 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:184 -msgid "Add stock" +#: src/pages/stock/StockDetail.tsx:169 +msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:189 -msgid "Remove stock" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:193 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:194 -msgid "Transfer stock" +#: src/pages/stock/StockDetail.tsx:190 +msgid "Packaging" msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:206 -msgid "Duplicate stock item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/tables/ColumnRenderers.tsx:78 -msgid "Note" +#: src/pages/stock/StockDetail.tsx:224 +msgid "Stock Details" msgstr "" -#: src/tables/ColumnRenderers.tsx:128 -#: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:194 -msgid "Date" +#: src/pages/stock/StockDetail.tsx:230 +msgid "Stock Tracking" msgstr "" -#: src/tables/ColumnRenderers.tsx:137 -msgid "Target Date" +#: src/pages/stock/StockDetail.tsx:242 +msgid "Test Data" msgstr "" -#: src/tables/ColumnRenderers.tsx:174 -#: src/tables/settings/CurrencyTable.tsx:23 -msgid "Currency" +#: src/pages/stock/StockDetail.tsx:256 +msgid "Installed Items" msgstr "" -#: src/tables/ColumnRenderers.tsx:188 -msgid "Total Price" +#: src/pages/stock/StockDetail.tsx:262 +msgid "Child Items" msgstr "" -#: src/tables/ColumnSelect.tsx:17 -#: src/tables/ColumnSelect.tsx:24 -msgid "Select Columns" +#: src/pages/stock/StockDetail.tsx:329 +msgid "Stock Operations" msgstr "" -#: src/tables/Details.tsx:111 -msgid "Part is not active" +#: src/pages/stock/StockDetail.tsx:334 +msgid "Count stock" msgstr "" -#: src/tables/Details.tsx:117 -msgid "Inactive" +#: src/pages/stock/StockDetail.tsx:338 +#: src/tables/settings/TemplateTable.tsx:267 +#: src/tables/stock/StockItemTestResultTable.tsx:305 +msgid "Add" msgstr "" -#: src/tables/Details.tsx:124 -msgid "Part is a template part (variants can be made from this part)" +#: src/pages/stock/StockDetail.tsx:339 +msgid "Add stock" msgstr "" -#: src/tables/Details.tsx:130 -msgid "Part can be assembled from other parts" +#: src/pages/stock/StockDetail.tsx:344 +msgid "Remove stock" msgstr "" -#: src/tables/Details.tsx:136 -msgid "Part can be used in assemblies" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Transfer" msgstr "" -#: src/tables/Details.tsx:142 -msgid "Part stock is tracked by serial number" +#: src/pages/stock/StockDetail.tsx:349 +msgid "Transfer stock" msgstr "" -#: src/tables/Details.tsx:148 -msgid "Part can be purchased from external suppliers" +#: src/pages/stock/StockDetail.tsx:361 +msgid "Duplicate stock item" msgstr "" -#: src/tables/Details.tsx:154 -msgid "Part can be sold to customers" +#: src/tables/ColumnRenderers.tsx:78 +msgid "Note" msgstr "" -#: src/tables/Details.tsx:159 -msgid "Part is virtual (not a physical part)" +#: src/tables/ColumnRenderers.tsx:128 +#: src/tables/plugin/PluginListTable.tsx:182 +#: src/tables/stock/StockItemTestResultTable.tsx:194 +msgid "Date" msgstr "" -#: src/tables/Details.tsx:165 -#: src/tables/part/PartTable.tsx:233 -#: src/tables/part/PartTable.tsx:237 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" +#: src/tables/ColumnRenderers.tsx:174 +#: src/tables/settings/CurrencyTable.tsx:23 +msgid "Currency" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copied" +#: src/tables/ColumnRenderers.tsx:188 +msgid "Total Price" msgstr "" -#: src/tables/Details.tsx:354 -msgid "Copy" +#: src/tables/ColumnSelect.tsx:17 +#: src/tables/ColumnSelect.tsx:24 +msgid "Select Columns" msgstr "" #: src/tables/DownloadAction.tsx:12 @@ -3605,130 +3964,117 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:155 -#: src/tables/part/PartTable.tsx:124 +#: src/tables/part/PartTable.tsx:134 msgid "No stock" msgstr "" #: src/tables/bom/BomTable.tsx:163 +#: src/tables/build/BuildLineTable.tsx:101 +#: src/tables/part/PartTable.tsx:125 +msgid "External stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:171 #: src/tables/build/BuildLineTable.tsx:64 msgid "Includes substitute stock" msgstr "" -#: src/tables/bom/BomTable.tsx:172 +#: src/tables/bom/BomTable.tsx:180 #: src/tables/build/BuildLineTable.tsx:74 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:197 -#: src/tables/part/PartTable.tsx:143 +#: src/tables/bom/BomTable.tsx:205 +#: src/tables/part/PartTable.tsx:153 #: src/tables/stock/StockItemTable.tsx:177 msgid "Stock Information" msgstr "" -#: src/tables/bom/BomTable.tsx:208 -#: src/tables/build/BuildLineTable.tsx:170 +#: src/tables/bom/BomTable.tsx:216 +#: src/tables/build/BuildLineTable.tsx:179 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:227 -msgid "Trackable Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:228 +#: src/tables/bom/BomTable.tsx:236 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:232 -msgid "Assembled Part" -msgstr "" - -#: src/tables/bom/BomTable.tsx:233 +#: src/tables/bom/BomTable.tsx:241 msgid "Show asssmbled items" msgstr "" -#: src/tables/bom/BomTable.tsx:237 +#: src/tables/bom/BomTable.tsx:245 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:241 +#: src/tables/bom/BomTable.tsx:249 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:245 +#: src/tables/bom/BomTable.tsx:253 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:249 +#: src/tables/bom/BomTable.tsx:257 #: src/tables/bom/UsedInTable.tsx:58 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:253 +#: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/UsedInTable.tsx:62 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:257 +#: src/tables/bom/BomTable.tsx:265 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:261 +#: src/tables/bom/BomTable.tsx:269 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:262 +#: src/tables/bom/BomTable.tsx:270 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:273 +#: src/tables/bom/BomTable.tsx:281 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:284 +#: src/tables/bom/BomTable.tsx:292 msgid "Validate BOM line" msgstr "" -#: src/tables/bom/BomTable.tsx:292 +#: src/tables/bom/BomTable.tsx:300 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:306 +#: src/tables/bom/BomTable.tsx:314 msgid "Edit Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:308 +#: src/tables/bom/BomTable.tsx:316 msgid "Bom item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:323 +#: src/tables/bom/BomTable.tsx:331 msgid "Delete Bom Item" msgstr "" -#: src/tables/bom/BomTable.tsx:324 +#: src/tables/bom/BomTable.tsx:332 msgid "Bom item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:326 +#: src/tables/bom/BomTable.tsx:334 msgid "Are you sure you want to remove this BOM item?" msgstr "" -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:102 -#: src/tables/machine/MachineListTable.tsx:316 -#: src/tables/part/PartTable.tsx:167 -#: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:188 -#: src/tables/plugin/PluginListTable.tsx:632 -#: src/tables/stock/StockItemTable.tsx:234 -msgid "Active" -msgstr "" - #: src/tables/bom/UsedInTable.tsx:67 msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:71 -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -3741,13 +4087,6 @@ msgstr "" msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:38 -#: src/tables/part/PartTable.tsx:116 -#: src/tables/stock/StockItemTable.tsx:141 -#: src/tables/stock/StockItemTable.tsx:255 -msgid "Available" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:39 msgid "Show lines with available stock" msgstr "" @@ -3772,20 +4111,20 @@ msgstr "" msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:112 #: src/tables/stock/StockItemTable.tsx:150 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:132 +#: src/tables/build/BuildLineTable.tsx:141 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:207 +#: src/tables/build/BuildLineTable.tsx:216 msgid "Build Stock" msgstr "" @@ -3886,96 +4225,88 @@ msgstr "" msgid "Upload attachment" msgstr "" -#: src/tables/machine/MachineListTable.tsx:197 +#: src/tables/machine/MachineListTable.tsx:199 msgid "Machine restarted" msgstr "" -#: src/tables/machine/MachineListTable.tsx:219 -#: src/tables/machine/MachineListTable.tsx:416 +#: src/tables/machine/MachineListTable.tsx:221 +#: src/tables/machine/MachineListTable.tsx:420 msgid "Restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:223 +#: src/tables/machine/MachineListTable.tsx:225 msgid "Machine Actions" msgstr "" -#: src/tables/machine/MachineListTable.tsx:227 -#: src/tables/machine/MachineListTable.tsx:230 +#: src/tables/machine/MachineListTable.tsx:229 +#: src/tables/machine/MachineListTable.tsx:232 msgid "Edit machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:242 -#: src/tables/machine/MachineListTable.tsx:245 +#: src/tables/machine/MachineListTable.tsx:244 +#: src/tables/machine/MachineListTable.tsx:247 msgid "Delete machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:246 +#: src/tables/machine/MachineListTable.tsx:248 msgid "Machine successfully deleted." msgstr "" -#: src/tables/machine/MachineListTable.tsx:250 +#: src/tables/machine/MachineListTable.tsx:252 msgid "Are you sure you want to remove the machine \"{0}\"?" msgstr "" -#: src/tables/machine/MachineListTable.tsx:261 +#: src/tables/machine/MachineListTable.tsx:263 msgid "Restart" msgstr "" -#: src/tables/machine/MachineListTable.tsx:263 +#: src/tables/machine/MachineListTable.tsx:265 msgid "Restart machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:265 +#: src/tables/machine/MachineListTable.tsx:267 msgid "manual restart required" msgstr "" -#: src/tables/machine/MachineListTable.tsx:281 +#: src/tables/machine/MachineListTable.tsx:283 msgid "Machine information" msgstr "" -#: src/tables/machine/MachineListTable.tsx:289 +#: src/tables/machine/MachineListTable.tsx:291 msgid "Machine Type" msgstr "" -#: src/tables/machine/MachineListTable.tsx:301 +#: src/tables/machine/MachineListTable.tsx:304 msgid "Machine Driver" msgstr "" -#: src/tables/machine/MachineListTable.tsx:313 +#: src/tables/machine/MachineListTable.tsx:317 msgid "Initialized" msgstr "" -#: src/tables/machine/MachineListTable.tsx:319 -#: src/tables/purchasing/PurchaseOrderTable.tsx:55 -#: src/tables/sales/ReturnOrderTable.tsx:45 -#: src/tables/sales/SalesOrderTable.tsx:52 -#: src/tables/stock/StockItemTable.tsx:239 -msgid "Status" -msgstr "" - -#: src/tables/machine/MachineListTable.tsx:334 -#: src/tables/machine/MachineTypeTable.tsx:252 +#: src/tables/machine/MachineListTable.tsx:338 +#: src/tables/machine/MachineTypeTable.tsx:255 msgid "Errors" msgstr "" -#: src/tables/machine/MachineListTable.tsx:342 -#: src/tables/machine/MachineTypeTable.tsx:260 +#: src/tables/machine/MachineListTable.tsx:346 +#: src/tables/machine/MachineTypeTable.tsx:263 msgid "No errors reported" msgstr "" -#: src/tables/machine/MachineListTable.tsx:362 +#: src/tables/machine/MachineListTable.tsx:366 msgid "Machine Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:373 +#: src/tables/machine/MachineListTable.tsx:377 msgid "Driver Settings" msgstr "" -#: src/tables/machine/MachineListTable.tsx:490 +#: src/tables/machine/MachineListTable.tsx:494 msgid "Create machine" msgstr "" -#: src/tables/machine/MachineListTable.tsx:545 +#: src/tables/machine/MachineListTable.tsx:549 msgid "Machine detail" msgstr "" @@ -3992,52 +4323,52 @@ msgid "Machine type information" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:107 -#: src/tables/machine/MachineTypeTable.tsx:210 +#: src/tables/machine/MachineTypeTable.tsx:211 msgid "Slug" msgstr "" #: src/tables/machine/MachineTypeTable.tsx:115 -#: src/tables/machine/MachineTypeTable.tsx:230 +#: src/tables/machine/MachineTypeTable.tsx:232 msgid "Provider plugin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:126 -#: src/tables/machine/MachineTypeTable.tsx:241 +#: src/tables/machine/MachineTypeTable.tsx:127 +#: src/tables/machine/MachineTypeTable.tsx:244 msgid "Provider file" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:131 -#: src/tables/machine/MachineTypeTable.tsx:246 -#: src/tables/plugin/PluginListTable.tsx:213 -#: src/tables/plugin/PluginListTable.tsx:637 +#: src/tables/machine/MachineTypeTable.tsx:132 +#: src/tables/machine/MachineTypeTable.tsx:249 +#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:639 msgid "Builtin" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:142 +#: src/tables/machine/MachineTypeTable.tsx:143 msgid "Available drivers" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:192 +#: src/tables/machine/MachineTypeTable.tsx:193 msgid "Machine driver not found." msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:200 +#: src/tables/machine/MachineTypeTable.tsx:201 msgid "Machine driver information" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:217 +#: src/tables/machine/MachineTypeTable.tsx:218 msgid "Machine type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:318 +#: src/tables/machine/MachineTypeTable.tsx:321 msgid "Builtin type" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:327 +#: src/tables/machine/MachineTypeTable.tsx:330 msgid "Machine type detail" msgstr "" -#: src/tables/machine/MachineTypeTable.tsx:337 +#: src/tables/machine/MachineTypeTable.tsx:340 msgid "Machine driver detail" msgstr "" @@ -4056,7 +4387,7 @@ msgid "Internal Units" msgstr "" #: src/tables/part/PartCategoryTable.tsx:64 -#: src/tables/part/PartTable.tsx:179 +#: src/tables/part/PartTable.tsx:189 msgid "Include Subcategories" msgstr "" @@ -4064,10 +4395,6 @@ msgstr "" msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:69 -msgid "Structural" -msgstr "" - #: src/tables/part/PartCategoryTable.tsx:70 msgid "Show structural categories" msgstr "" @@ -4124,7 +4451,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:207 msgid "Has Units" msgstr "" @@ -4164,85 +4491,85 @@ msgstr "" msgid "Sales Order Allocations" msgstr "" -#: src/tables/part/PartTable.tsx:168 +#: src/tables/part/PartTable.tsx:178 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:173 +#: src/tables/part/PartTable.tsx:183 #: src/tables/stock/StockItemTable.tsx:245 msgid "Assembly" msgstr "" -#: src/tables/part/PartTable.tsx:174 +#: src/tables/part/PartTable.tsx:184 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:180 +#: src/tables/part/PartTable.tsx:190 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:185 +#: src/tables/part/PartTable.tsx:195 msgid "Component" msgstr "" -#: src/tables/part/PartTable.tsx:186 +#: src/tables/part/PartTable.tsx:196 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:192 +#: src/tables/part/PartTable.tsx:202 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:198 +#: src/tables/part/PartTable.tsx:208 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:213 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:204 +#: src/tables/part/PartTable.tsx:214 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:219 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:210 +#: src/tables/part/PartTable.tsx:220 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:216 +#: src/tables/part/PartTable.tsx:226 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:231 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:222 +#: src/tables/part/PartTable.tsx:232 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:237 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:228 +#: src/tables/part/PartTable.tsx:238 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:234 +#: src/tables/part/PartTable.tsx:244 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:248 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:266 -#: src/tables/part/PartTable.tsx:282 +#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:292 msgid "Add Part" msgstr "" @@ -4307,7 +4634,7 @@ msgstr "" msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartThumbTable.tsx:202 +#: src/tables/part/PartThumbTable.tsx:190 msgid "Search..." msgstr "" @@ -4355,197 +4682,197 @@ msgstr "" msgid "An error occurred while fetching plugin details" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Plugin Actions" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:136 -#: src/tables/plugin/PluginListTable.tsx:139 +#: src/tables/plugin/PluginListTable.tsx:138 +#: src/tables/plugin/PluginListTable.tsx:141 msgid "Edit plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:150 -#: src/tables/plugin/PluginListTable.tsx:151 +#: src/tables/plugin/PluginListTable.tsx:152 +#: src/tables/plugin/PluginListTable.tsx:153 msgid "Reload" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Plugin information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:175 +#: src/tables/plugin/PluginListTable.tsx:177 msgid "Author" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:196 +#: src/tables/plugin/PluginListTable.tsx:198 msgid "Package information" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:202 +#: src/tables/plugin/PluginListTable.tsx:204 msgid "Package Name" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:208 +#: src/tables/plugin/PluginListTable.tsx:210 msgid "Installation Path" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:218 +#: src/tables/plugin/PluginListTable.tsx:220 msgid "Package" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:229 +#: src/tables/plugin/PluginListTable.tsx:231 msgid "Plugin settings" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:246 +#: src/tables/plugin/PluginListTable.tsx:248 msgid "Plugin is active" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Plugin is inactive" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:259 +#: src/tables/plugin/PluginListTable.tsx:261 msgid "Plugin is not installed" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:285 +#: src/tables/plugin/PluginListTable.tsx:287 msgid "Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:307 +#: src/tables/plugin/PluginListTable.tsx:309 msgid "Description not available" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:332 +#: src/tables/plugin/PluginListTable.tsx:334 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:341 +#: src/tables/plugin/PluginListTable.tsx:343 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:342 +#: src/tables/plugin/PluginListTable.tsx:344 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:348 +#: src/tables/plugin/PluginListTable.tsx:350 msgid "The following plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:349 +#: src/tables/plugin/PluginListTable.tsx:351 msgid "The following plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:360 +#: src/tables/plugin/PluginListTable.tsx:362 msgid "Confirm" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Activating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:370 +#: src/tables/plugin/PluginListTable.tsx:372 msgid "Deactivating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:386 +#: src/tables/plugin/PluginListTable.tsx:388 msgid "Plugin updated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:390 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:389 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "The plugin was deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:397 +#: src/tables/plugin/PluginListTable.tsx:399 msgid "Error updating plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:417 +#: src/tables/plugin/PluginListTable.tsx:419 msgid "Deactivate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:426 +#: src/tables/plugin/PluginListTable.tsx:428 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:459 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:489 +#: src/tables/plugin/PluginListTable.tsx:491 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:502 +#: src/tables/plugin/PluginListTable.tsx:504 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:506 +#: src/tables/plugin/PluginListTable.tsx:508 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:519 +#: src/tables/plugin/PluginListTable.tsx:521 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:531 +#: src/tables/plugin/PluginListTable.tsx:533 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:534 +#: src/tables/plugin/PluginListTable.tsx:536 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:535 +#: src/tables/plugin/PluginListTable.tsx:537 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:541 +#: src/tables/plugin/PluginListTable.tsx:543 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:554 +#: src/tables/plugin/PluginListTable.tsx:556 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:556 +#: src/tables/plugin/PluginListTable.tsx:558 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:568 +#: src/tables/plugin/PluginListTable.tsx:570 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:569 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:585 +#: src/tables/plugin/PluginListTable.tsx:587 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:594 +#: src/tables/plugin/PluginListTable.tsx:596 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:613 +#: src/tables/plugin/PluginListTable.tsx:615 msgid "Plugin detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:642 +#: src/tables/plugin/PluginListTable.tsx:644 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:647 +#: src/tables/plugin/PluginListTable.tsx:649 #: src/tables/stock/StockItemTable.tsx:285 msgid "Installed" msgstr "" @@ -4718,10 +5045,6 @@ msgstr "" msgid "Add Sales Order" msgstr "" -#: src/tables/sales/SalesOrderTable.tsx:111 -msgid "Customer Reference" -msgstr "" - #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" msgstr "" @@ -4758,10 +5081,6 @@ msgstr "" msgid "When" msgstr "" -#: src/tables/settings/ErrorTable.tsx:34 -msgid "Path" -msgstr "" - #: src/tables/settings/ErrorTable.tsx:39 msgid "Error Information" msgstr "" @@ -4871,68 +5190,88 @@ msgstr "" msgid "Next Run" msgstr "" -#: src/tables/settings/UserTable.tsx:66 +#: src/tables/settings/TemplateTable.tsx:119 +msgid "{templateTypeTranslation} with id {id} not found" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:123 +msgid "An error occurred while fetching {templateTypeTranslation} details" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:145 +msgid "actions" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:212 +msgid "Enabled" +msgstr "" + +#: src/tables/settings/TemplateTable.tsx:242 +msgid "Create new" +msgstr "" + +#: src/tables/settings/UserTable.tsx:69 msgid "User with id {id} not found" msgstr "" -#: src/tables/settings/UserTable.tsx:68 +#: src/tables/settings/UserTable.tsx:71 msgid "An error occurred while fetching user details" msgstr "" -#: src/tables/settings/UserTable.tsx:86 +#: src/tables/settings/UserTable.tsx:89 msgid "Is Active" msgstr "" -#: src/tables/settings/UserTable.tsx:87 +#: src/tables/settings/UserTable.tsx:90 msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: src/tables/settings/UserTable.tsx:91 +#: src/tables/settings/UserTable.tsx:94 msgid "Is Staff" msgstr "" -#: src/tables/settings/UserTable.tsx:92 +#: src/tables/settings/UserTable.tsx:95 msgid "Designates whether the user can log into the django admin site." msgstr "" -#: src/tables/settings/UserTable.tsx:96 +#: src/tables/settings/UserTable.tsx:99 msgid "Is Superuser" msgstr "" -#: src/tables/settings/UserTable.tsx:97 +#: src/tables/settings/UserTable.tsx:100 msgid "Designates that this user has all permissions without explicitly assigning them." msgstr "" -#: src/tables/settings/UserTable.tsx:107 +#: src/tables/settings/UserTable.tsx:110 msgid "You cannot edit the rights for the currently logged-in user." msgstr "" -#: src/tables/settings/UserTable.tsx:133 +#: src/tables/settings/UserTable.tsx:139 msgid "No groups" msgstr "" -#: src/tables/settings/UserTable.tsx:201 +#: src/tables/settings/UserTable.tsx:207 msgid "Delete user" msgstr "" -#: src/tables/settings/UserTable.tsx:202 +#: src/tables/settings/UserTable.tsx:208 msgid "User deleted" msgstr "" -#: src/tables/settings/UserTable.tsx:204 +#: src/tables/settings/UserTable.tsx:210 msgid "Are you sure you want to delete this user?" msgstr "" -#: src/tables/settings/UserTable.tsx:214 -#: src/tables/settings/UserTable.tsx:230 +#: src/tables/settings/UserTable.tsx:220 +#: src/tables/settings/UserTable.tsx:236 msgid "Add user" msgstr "" -#: src/tables/settings/UserTable.tsx:222 +#: src/tables/settings/UserTable.tsx:228 msgid "Added user" msgstr "" -#: src/tables/settings/UserTable.tsx:239 +#: src/tables/settings/UserTable.tsx:245 msgid "Edit user" msgstr "" From 1f77cbc3fee86c476451b9e5f7dc500a527feba1 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:02:58 +1100 Subject: [PATCH 29/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/fa/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 3628171875cb..8a760d40ab25 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -486,7 +486,7 @@ msgstr "" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From e9b88efc95cb0b0d012d2c0c22bab365a87246bd Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:03:00 +1100 Subject: [PATCH 30/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/es/messages.po | 166 ++++++++++++------------ 1 file changed, 83 insertions(+), 83 deletions(-) diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 64810d592f79..b24566320ebd 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -5,16 +5,16 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: @lingui/cli\n" -"Language: es\n" +"Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" "PO-Revision-Date: 2024-03-05 09:02\n" "Last-Translator: \n" -"Language-Team: Spanish\n" +"Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Crowdin-Project: inventree\n" "X-Crowdin-Project-ID: 452300\n" -"X-Crowdin-Language: es-ES\n" +"X-Crowdin-Language: es-MX\n" "X-Crowdin-File: /[inventree.InvenTree] l10/src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 205\n" @@ -253,11 +253,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:50 msgid "Login successful" -msgstr "" +msgstr "Inicio de sesión exitoso" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Welcome back!" -msgstr "" +msgstr "¡Bienvenido de vuelta!" #: src/components/forms/AuthenticationForm.tsx:53 #~ msgid "Login successfull" @@ -265,7 +265,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" -msgstr "" +msgstr "Error al iniciar sesión" #: src/components/forms/AuthenticationForm.tsx:59 #: src/components/forms/AuthenticationForm.tsx:79 @@ -282,16 +282,16 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:70 #: src/functions/auth.tsx:107 msgid "Mail delivery successful" -msgstr "" +msgstr "Envío de correo exitoso" #: src/components/forms/AuthenticationForm.tsx:71 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "" +msgstr "Revisa tu bandeja de entrada para el enlace de inicio de sesión. Si tienes una cuenta, recibirás un enlace de inicio de sesión. Revisa también el correo no deseado." #: src/components/forms/AuthenticationForm.tsx:78 #: src/components/forms/AuthenticationForm.tsx:215 msgid "Input error" -msgstr "" +msgstr "Error de entrada" #: src/components/forms/AuthenticationForm.tsx:98 msgid "Or continue with other methods" @@ -300,7 +300,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:109 #: src/components/forms/AuthenticationForm.tsx:233 msgid "Username" -msgstr "" +msgstr "Nombre de usuario" #: src/components/forms/AuthenticationForm.tsx:110 #: src/components/forms/AuthenticationForm.tsx:234 @@ -311,17 +311,17 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:246 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "" +msgstr "Contraseña" #: src/components/forms/AuthenticationForm.tsx:116 #: src/components/forms/AuthenticationForm.tsx:247 msgid "Your password" -msgstr "" +msgstr "Tu contraseña" #: src/components/forms/AuthenticationForm.tsx:128 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "" +msgstr "Restablecer contraseña" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -336,17 +336,17 @@ msgstr "" #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49 msgid "Email" -msgstr "" +msgstr "Correo electrónico" #: src/components/forms/AuthenticationForm.tsx:138 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "" +msgstr "Te enviaremos un enlace para iniciar sesión - si estás registrado" #: src/components/forms/AuthenticationForm.tsx:154 msgid "Send me an email" -msgstr "" +msgstr "Envíame un correo electrónico" #: src/components/forms/AuthenticationForm.tsx:156 msgid "Use username and password" @@ -416,11 +416,11 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:103 #: src/tables/settings/PendingTasksTable.tsx:26 msgid "Name" -msgstr "" +msgstr "Nombre" #: src/components/forms/HostOptionsForm.tsx:74 msgid "No one here..." -msgstr "" +msgstr "Nadie aquí..." #: src/components/forms/HostOptionsForm.tsx:85 msgid "Add Host" @@ -429,11 +429,11 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:89 #: src/components/widgets/MarkdownEditor.tsx:73 msgid "Save" -msgstr "" +msgstr "Guardar" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "" +msgstr "Seleccionar instancia de destino" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" @@ -441,15 +441,15 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "" +msgstr "Versión: {0}" #: src/components/forms/InstanceOptions.tsx:100 msgid "API:{0}" -msgstr "" +msgstr "API:{0}" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "" +msgstr "Nombre: {0}" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" @@ -1107,7 +1107,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:538 #: src/pages/purchasing/PurchasingIndex.tsx:20 msgid "Purchase Orders" -msgstr "" +msgstr "Órdenes de compra" #: src/components/render/ModelType.tsx:119 msgid "Purchase Order Line" @@ -1150,7 +1150,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/sales/SalesIndex.tsx:27 msgid "Return Orders" -msgstr "" +msgstr "Ordenes de devolución" #: src/components/render/ModelType.tsx:147 #: src/tables/company/AddressTable.tsx:47 @@ -1928,7 +1928,7 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/pages/company/CompanyDetail.tsx:89 msgid "Website" -msgstr "" +msgstr "Sitio web" #: src/defaults/links.tsx:16 msgid "GitHub" @@ -2332,7 +2332,7 @@ msgstr "" #: src/pages/Auth/Login.tsx:75 msgid "Welcome, log in below" -msgstr "" +msgstr "Bienvenido, inicia sesión a continuación" #: src/pages/Auth/Login.tsx:77 msgid "Register below" @@ -2708,7 +2708,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Primary" -msgstr "" +msgstr "Primario" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:149 msgid "Verified" @@ -2899,7 +2899,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:141 msgid "Labels" -msgstr "" +msgstr "Etiquetas" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:39 msgid "Label" @@ -2925,7 +2925,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:89 #: src/pages/build/BuildDetail.tsx:317 msgid "Report" -msgstr "" +msgstr "Informe" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:99 msgid "Purchase order" @@ -2967,17 +2967,17 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:65 msgid "Login" -msgstr "" +msgstr "Ingresar" #: src/pages/Index/Settings/SystemSettings.tsx:87 msgid "Barcodes" -msgstr "" +msgstr "Códigos de barras" #: src/pages/Index/Settings/SystemSettings.tsx:106 #: src/pages/company/SupplierPartDetail.tsx:55 #: src/pages/part/PartDetail.tsx:507 msgid "Pricing" -msgstr "" +msgstr "Precios" #: src/pages/Index/Settings/SystemSettings.tsx:118 #~ msgid "Physical Units" @@ -2985,12 +2985,12 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:135 msgid "Exchange Rates" -msgstr "" +msgstr "Tasas de cambio" #: src/pages/Index/Settings/SystemSettings.tsx:147 #: src/pages/Index/Settings/UserSettings.tsx:99 msgid "Reporting" -msgstr "" +msgstr "Informes" #: src/pages/Index/Settings/SystemSettings.tsx:221 #: src/pages/part/PartDetail.tsx:556 @@ -3003,23 +3003,23 @@ msgstr "" #: src/pages/part/PartDetail.tsx:493 #: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Build Orders" -msgstr "" +msgstr "Ordenes de Producción" #: src/pages/Index/Settings/SystemSettings.tsx:290 msgid "Switch to User Setting" -msgstr "" +msgstr "Cambiar a Configuración de Usuario" #: src/pages/Index/Settings/UserSettings.tsx:29 msgid "Account" -msgstr "" +msgstr "Cuenta" #: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Security" -msgstr "" +msgstr "Seguridad" #: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Display Options" -msgstr "" +msgstr "Opciones de visualización" #: src/pages/Index/Settings/UserSettings.tsx:115 msgid "Account Settings" @@ -3039,7 +3039,7 @@ msgstr "" #: src/pages/NotFound.tsx:17 msgid "Not Found" -msgstr "" +msgstr "No encontrado" #: src/pages/NotFound.tsx:20 msgid "Sorry, this page is not known or was moved." @@ -3257,7 +3257,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:96 #: src/tables/purchasing/PurchaseOrderTable.tsx:73 msgid "Supplier" -msgstr "" +msgstr "Proveedor" #: src/pages/company/CompanyDetail.tsx:125 #: src/pages/company/ManufacturerDetail.tsx:8 @@ -3278,7 +3278,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:37 #: src/pages/company/SupplierPartDetail.tsx:35 msgid "Details" -msgstr "" +msgstr "Detalles" #: src/pages/company/CompanyDetail.tsx:171 msgid "Manufactured Parts" @@ -3312,13 +3312,13 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:153 #: src/pages/part/PartDetail.tsx:455 msgid "Parameters" -msgstr "" +msgstr "Parámetros" #: src/pages/company/ManufacturerPartDetail.tsx:54 #: src/pages/part/PartDetail.tsx:525 #: src/pages/purchasing/PurchasingIndex.tsx:26 msgid "Suppliers" -msgstr "" +msgstr "Proveedores" #: src/pages/company/ManufacturerPartDetail.tsx:98 msgid "ManufacturerPart" @@ -3403,7 +3403,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:183 #: src/tables/stock/StockItemTable.tsx:270 msgid "In Stock" -msgstr "" +msgstr "En Stock" #: src/pages/part/PartDetail.tsx:189 msgid "Minimum Stock" @@ -3444,7 +3444,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:634 #: src/tables/stock/StockItemTable.tsx:234 msgid "Active" -msgstr "" +msgstr "Activo" #: src/pages/part/PartDetail.tsx:246 msgid "Template Part" @@ -3754,33 +3754,33 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:334 msgid "Count stock" -msgstr "" +msgstr "Contar stock" #: src/pages/stock/StockDetail.tsx:338 #: src/tables/settings/TemplateTable.tsx:267 #: src/tables/stock/StockItemTestResultTable.tsx:305 msgid "Add" -msgstr "" +msgstr "Agregar" #: src/pages/stock/StockDetail.tsx:339 msgid "Add stock" -msgstr "" +msgstr "Agregar stock" #: src/pages/stock/StockDetail.tsx:344 msgid "Remove stock" -msgstr "" +msgstr "Remover stock" #: src/pages/stock/StockDetail.tsx:348 msgid "Transfer" -msgstr "" +msgstr "Transferir" #: src/pages/stock/StockDetail.tsx:349 msgid "Transfer stock" -msgstr "" +msgstr "Transferir stock" #: src/pages/stock/StockDetail.tsx:361 msgid "Duplicate stock item" -msgstr "" +msgstr "Duplicar artículo de stock" #: src/tables/ColumnRenderers.tsx:78 msgid "Note" @@ -4077,11 +4077,11 @@ msgstr "" #: src/tables/part/PartTable.tsx:201 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" -msgstr "" +msgstr "Rastreable" #: src/tables/bom/UsedInTable.tsx:72 msgid "Show trackable assemblies" -msgstr "" +msgstr "Mostrar ensamblajes rastreables" #: src/tables/build/BuildLineTable.tsx:34 msgid "Show allocated lines" @@ -4130,14 +4130,14 @@ msgstr "" #: src/tables/build/BuildOrderTable.tsx:103 msgid "Show active orders" -msgstr "" +msgstr "Mostrar órdenes activas" #: src/tables/build/BuildOrderTable.tsx:107 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:46 #: src/tables/sales/SalesOrderTable.tsx:53 msgid "Filter by order status" -msgstr "" +msgstr "Filtrar por estado de la orden" #: src/tables/build/BuildOrderTable.tsx:113 msgid "Show overdue status" @@ -4151,23 +4151,23 @@ msgstr "" #: src/tables/company/AddressTable.tsx:121 #: src/tables/company/AddressTable.tsx:185 msgid "Add Address" -msgstr "" +msgstr "Añadir Dirección" #: src/tables/company/AddressTable.tsx:126 msgid "Address created" -msgstr "" +msgstr "Dirección creada" #: src/tables/company/AddressTable.tsx:135 msgid "Edit Address" -msgstr "" +msgstr "Editar Dirección" #: src/tables/company/AddressTable.tsx:143 msgid "Delete Address" -msgstr "" +msgstr "Eliminar Dirección" #: src/tables/company/AddressTable.tsx:145 msgid "Are you sure you want to delete this address?" -msgstr "" +msgstr "¿Estás seguro de que deseas eliminar esta dirección?" #: src/tables/company/CompanyTable.tsx:62 msgid "New Company" @@ -4179,7 +4179,7 @@ msgstr "" #: src/tables/company/ContactTable.tsx:73 msgid "Edit Contact" -msgstr "" +msgstr "Editar contacto" #: src/tables/company/ContactTable.tsx:80 msgid "Add Contact" @@ -4187,23 +4187,23 @@ msgstr "" #: src/tables/company/ContactTable.tsx:91 msgid "Delete Contact" -msgstr "" +msgstr "Eliminar contacto" #: src/tables/company/ContactTable.tsx:131 msgid "Add contact" -msgstr "" +msgstr "Agregar contacto" #: src/tables/general/AttachmentTable.tsx:161 msgid "File uploaded" -msgstr "" +msgstr "Archivo subido" #: src/tables/general/AttachmentTable.tsx:162 msgid "File {0} uploaded successfully" -msgstr "" +msgstr "Archivo {0} se subió correctamente" #: src/tables/general/AttachmentTable.tsx:173 msgid "Upload Error" -msgstr "" +msgstr "Error al subir" #: src/tables/general/AttachmentTable.tsx:174 msgid "File could not be uploaded" @@ -4477,7 +4477,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" -msgstr "" +msgstr "Stock mínimo" #: src/tables/part/PartTable.tsx:86 msgid "On Order" @@ -4981,11 +4981,11 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:245 msgid "Add line item" -msgstr "" +msgstr "Añadir Artículo de Línea" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 msgid "Receive items" -msgstr "" +msgstr "Recibir artículos" #: src/tables/purchasing/PurchaseOrderTable.tsx:102 #: src/tables/purchasing/PurchaseOrderTable.tsx:119 @@ -4998,7 +4998,7 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:114 msgid "Base units" -msgstr "" +msgstr "Unidades base" #: src/tables/purchasing/SupplierPartTable.tsx:140 msgid "Updated" @@ -5047,11 +5047,11 @@ msgstr "" #: src/tables/settings/CurrencyTable.tsx:28 msgid "Rate" -msgstr "" +msgstr "Tarifa" #: src/tables/settings/CurrencyTable.tsx:40 msgid "Exchange rates updated" -msgstr "" +msgstr "Tipos de cambio actualizados" #: src/tables/settings/CurrencyTable.tsx:46 msgid "Exchange rate update error" @@ -5139,7 +5139,7 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:126 msgid "Delete group" -msgstr "" +msgstr "Eliminar grupo" #: src/tables/settings/GroupTable.tsx:127 msgid "Group deleted" @@ -5152,11 +5152,11 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:134 #: src/tables/settings/GroupTable.tsx:146 msgid "Add group" -msgstr "" +msgstr "Agregar grupo" #: src/tables/settings/GroupTable.tsx:158 msgid "Edit group" -msgstr "" +msgstr "Editar grupo" #: src/tables/settings/PendingTasksTable.tsx:30 msgid "Created" @@ -5180,7 +5180,7 @@ msgstr "" #: src/tables/settings/ProjectCodeTable.tsx:94 msgid "Add project code" -msgstr "" +msgstr "Agregar código de proyecto" #: src/tables/settings/ScheduledTasksTable.tsx:25 msgid "Last Run" @@ -5269,11 +5269,11 @@ msgstr "" #: src/tables/settings/UserTable.tsx:228 msgid "Added user" -msgstr "" +msgstr "Usuario agregado" #: src/tables/settings/UserTable.tsx:245 msgid "Edit user" -msgstr "" +msgstr "Editar usuario" #: src/tables/stock/StockItemTable.tsx:65 msgid "This stock item is in production" @@ -5362,7 +5362,7 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:275 msgid "In Production" -msgstr "" +msgstr "En producción" #: src/tables/stock/StockItemTable.tsx:276 msgid "Show items which are in production" @@ -5547,5 +5547,5 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" -msgstr "" +msgstr "Leer la documentación" From f9e46fcee2ff577615727a96b671fb8abda00be0 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:03:02 +1100 Subject: [PATCH 31/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/th/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index e100109d25ad..85c9902eeec1 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:03\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -486,7 +486,7 @@ msgstr "" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 89937265319880f27a28f9127cdb3744a4e9b584 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:03:04 +1100 Subject: [PATCH 32/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/hi/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 47bd7eef4a87..94eb28113837 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:03\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -486,7 +486,7 @@ msgstr "" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From 2d315cd555cc73abf55ce82e7f0ec6a7ef07fd10 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 5 Mar 2024 20:03:06 +1100 Subject: [PATCH 33/37] Fix: New translations messages.po from Crowdin --- src/frontend/src/locales/sr/messages.po | 27 +++++++++++++------------ 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index d85efbab83a0..445007053edc 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: 2024-02-28 07:24\n" +"PO-Revision-Date: 2024-03-05 09:03\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" @@ -486,7 +486,7 @@ msgstr "Nema pronađenih rezultata" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" -#~ msgstr "" +#~ msgstr "Select image" #: src/components/images/Thumbnail.tsx:14 #: src/components/images/Thumbnail.tsx:51 @@ -2908,7 +2908,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:58 #: src/pages/stock/StockDetail.tsx:155 msgid "Location" -msgstr "Location" +msgstr "" #: src/pages/Index/Settings/AdminCenter/TemplateManagementPanel.tsx:67 msgid "Stock item" @@ -3059,7 +3059,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" -#~ msgstr "" +#~ msgstr "Build Status" #: src/pages/build/BuildDetail.tsx:85 #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 @@ -3078,7 +3078,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:48 #: src/pages/sales/SalesOrderDetail.tsx:52 msgid "Reference" -msgstr "Reference" +msgstr "" #: src/pages/build/BuildDetail.tsx:96 #: src/pages/company/CompanyDetail.tsx:84 @@ -3114,7 +3114,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:139 msgid "Issued By" -msgstr "Issued By" +msgstr "" #: src/pages/build/BuildDetail.tsx:145 #: src/pages/part/PartDetail.tsx:296 @@ -3341,7 +3341,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:98 msgid "Subcategories" -msgstr "Subcategories" +msgstr "" #: src/pages/part/CategoryDetail.tsx:105 #: src/pages/stock/LocationDetail.tsx:95 @@ -3587,7 +3587,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:87 msgid "Supplier Reference" -msgstr "Supplier Reference" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:117 #: src/pages/purchasing/PurchaseOrderDetail.tsx:226 @@ -3621,7 +3621,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:111 #: src/pages/sales/SalesOrderDetail.tsx:115 msgid "Total Cost" -msgstr "Total Cost" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:175 #: src/pages/sales/ReturnOrderDetail.tsx:141 @@ -3666,11 +3666,11 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:89 msgid "Sublocations" -msgstr "Sublocations" +msgstr "" #: src/pages/stock/LocationDetail.tsx:101 msgid "External" -msgstr "External" +msgstr "" #: src/pages/stock/LocationDetail.tsx:110 msgid "Top level stock location" @@ -3690,7 +3690,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:110 msgid "Last Updated" -msgstr "Last Updated" +msgstr "" #: src/pages/stock/StockDetail.tsx:137 #: src/tables/build/BuildLineTable.tsx:38 @@ -3718,7 +3718,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:190 msgid "Packaging" -msgstr "Packaging" +msgstr "" #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" @@ -5548,3 +5548,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + From bdfa0fda176b147c5406b0fabd803ae1b518327b Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Mar 2024 21:36:08 +1100 Subject: [PATCH 34/37] Fix: New translations django.po from Crowdin --- InvenTree/locale/pl/LC_MESSAGES/django.po | 29 +++++++++-------------- 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index 15f8e5f525a6..b6e51f15de96 100644 --- a/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-05 00:41+0000\n" -"PO-Revision-Date: 2024-02-28 07:23\n" +"POT-Creation-Date: 2024-03-02 07:22+0000\n" +"PO-Revision-Date: 2024-03-06 10:36\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -28,7 +28,7 @@ msgstr "Użytkownik nie ma uprawnień do przeglądania tego modelu" #: InvenTree/conversion.py:160 #, python-brace-format msgid "Invalid unit provided ({unit})" -msgstr "" +msgstr "Nieprawidłowa jednostka ({unit})" #: InvenTree/conversion.py:170 msgid "No value provided" @@ -1277,11 +1277,11 @@ msgstr "Ilość nie może być większa niż ilość wyjściowa" #: build/models.py:940 build/serializers.py:533 #, python-brace-format msgid "Build output {serial} has not passed all required tests" -msgstr "" +msgstr "Wyjście budowy {serial} nie przeszło wszystkich testów" #: build/models.py:1302 msgid "Build object" -msgstr "" +msgstr "Zbuduj obiekt" #: build/models.py:1316 build/models.py:1574 build/serializers.py:210 #: build/serializers.py:247 build/templates/build/build_base.html:102 @@ -1681,7 +1681,7 @@ msgstr "W Zamówieniu" #: templates/js/translated/build.js:2618 #: templates/js/translated/table_filters.js:360 msgid "In Production" -msgstr "" +msgstr "W produkcji" #: build/serializers.py:1121 part/bom.py:172 part/serializers.py:1473 #: part/templates/part/part_base.html:192 @@ -6814,22 +6814,16 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:804 -#, fuzzy -#| msgid "External Link" msgid "External Stock" -msgstr "Link Zewnętrzny" +msgstr "" #: part/serializers.py:806 -#, fuzzy -#| msgid "Allocate Stock" msgid "Unallocated Stock" -msgstr "Przydziel zapasy" +msgstr "" #: part/serializers.py:808 -#, fuzzy -#| msgid "Part Stock" msgid "Variant Stock" -msgstr "Zapasy części" +msgstr "" #: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 @@ -11085,10 +11079,8 @@ msgid "No pricing available" msgstr "" #: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 -#, fuzzy -#| msgid "External Link" msgid "External stock" -msgstr "Link Zewnętrzny" +msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 @@ -14091,3 +14083,4 @@ msgstr "Uprawnienie do edycji przedmiotów" #: users/models.py:413 msgid "Permission to delete items" msgstr "Uprawnienie do usuwania przedmiotów" + From 7375e61177319e8be5a2dd2590a2e06c2cb38d8a Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Mar 2024 21:36:10 +1100 Subject: [PATCH 35/37] Fix: New translations django.po from Crowdin --- InvenTree/locale/ru/LC_MESSAGES/django.po | 35 +++++++++-------------- 1 file changed, 14 insertions(+), 21 deletions(-) diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index 0a5e2d75cd8c..be89f9bb4efc 100644 --- a/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-05 00:41+0000\n" -"PO-Revision-Date: 2024-02-28 07:23\n" +"POT-Creation-Date: 2024-03-02 07:22+0000\n" +"PO-Revision-Date: 2024-03-06 10:36\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -6814,22 +6814,16 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:804 -#, fuzzy -#| msgid "External Link" msgid "External Stock" -msgstr "Внешняя ссылка" +msgstr "" #: part/serializers.py:806 -#, fuzzy -#| msgid "Allocated Stock" msgid "Unallocated Stock" -msgstr "Зарезервированные Запасы" +msgstr "" #: part/serializers.py:808 -#, fuzzy -#| msgid "Part Stock" msgid "Variant Stock" -msgstr "Наличие на складе" +msgstr "" #: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 @@ -8939,7 +8933,7 @@ msgstr "" #: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" -msgstr "Дублировать складские позиции" +msgstr "Дублировать складские позиции\n" #: stock/models.py:1643 msgid "Stock items must refer to the same part" @@ -9399,7 +9393,7 @@ msgstr "" #: stock/templates/stock/item_base.html:507 #: templates/js/translated/stock.js:1915 msgid "stock item" -msgstr "складская позиция" +msgstr "складская позиция\n" #: stock/templates/stock/item_base.html:532 msgid "Edit Stock Status" @@ -9435,7 +9429,7 @@ msgstr "Вернуть на склад" #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." -msgstr "Создать сериализированные позиции из этой складской позиции" +msgstr "Создать сериализированные позиции из этой складской позиции\n" #: stock/templates/stock/item_serialize.html:7 msgid "Select quantity to serialize, and unique serial numbers." @@ -10107,7 +10101,7 @@ msgstr "Настройки пользователя" #: templates/InvenTree/settings/sidebar.html:9 msgid "Account" -msgstr "Аккуант" +msgstr "Учетная запись" #: templates/InvenTree/settings/sidebar.html:11 msgid "Display" @@ -10897,7 +10891,7 @@ msgstr "" #: templates/js/translated/barcode.js:687 msgid "Stock Item already scanned" -msgstr "Складская позиция уже просканирована" +msgstr "Складская позиция уже просканирована\n" #: templates/js/translated/barcode.js:691 msgid "Stock Item already in this location" @@ -11085,10 +11079,8 @@ msgid "No pricing available" msgstr "" #: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 -#, fuzzy -#| msgid "External Link" msgid "External stock" -msgstr "Внешняя ссылка" +msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 @@ -13102,11 +13094,11 @@ msgstr "" #: templates/js/translated/stock.js:555 msgid "Created new stock item" -msgstr "Создана новая складская позиция" +msgstr "Создана новая складская позиция\n" #: templates/js/translated/stock.js:568 msgid "Created multiple stock items" -msgstr "Создано несколько складских позиций" +msgstr "Создано несколько складских позиций\n" #: templates/js/translated/stock.js:593 msgid "Find Serial Number" @@ -14091,3 +14083,4 @@ msgstr "Разрешение на редактирование элементо #: users/models.py:413 msgid "Permission to delete items" msgstr "Разрешение на удаление элементов" + From 4227d82171f4b7f68993a0efe4397ef0d23769f8 Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 6 Mar 2024 21:36:11 +1100 Subject: [PATCH 36/37] Fix: New translations django.po from Crowdin --- InvenTree/locale/tr/LC_MESSAGES/django.po | 55 ++++++++++------------- 1 file changed, 24 insertions(+), 31 deletions(-) diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index 85517eee03ae..21798f523754 100644 --- a/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-05 00:41+0000\n" -"PO-Revision-Date: 2024-02-28 07:23\n" +"POT-Creation-Date: 2024-03-02 07:22+0000\n" +"PO-Revision-Date: 2024-03-06 10:36\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -28,7 +28,7 @@ msgstr "Kullanıcının bu modeli görüntüleme izni yok" #: InvenTree/conversion.py:160 #, python-brace-format msgid "Invalid unit provided ({unit})" -msgstr "" +msgstr "Geçersiz ürün girildi ({unit})" #: InvenTree/conversion.py:170 msgid "No value provided" @@ -345,7 +345,7 @@ msgstr "E-posta" #: InvenTree/models.py:107 msgid "Error running plugin validation" -msgstr "" +msgstr "Eklenti doğrulama sırasında hata oluştu" #: InvenTree/models.py:162 msgid "Metadata must be a python dict object" @@ -377,11 +377,11 @@ msgstr "Referans alanı boş olamaz" #: InvenTree/models.py:431 msgid "Reference must match required pattern" -msgstr "" +msgstr "Referans {pattern} deseniyle mutlaka eşleşmeli" #: InvenTree/models.py:463 msgid "Reference number is too large" -msgstr "" +msgstr "Referans sayısı çok fazla" #: InvenTree/models.py:537 msgid "Missing file" @@ -473,7 +473,7 @@ msgstr "Dosya adı değiştirilirken hata" #: InvenTree/models.py:847 msgid "Duplicate names cannot exist under the same parent" -msgstr "" +msgstr "Aynı kaynak altında birden fazla aynı isim kullanılamaz" #: InvenTree/models.py:864 msgid "Invalid choice" @@ -551,7 +551,7 @@ msgstr "Yol" #: InvenTree/models.py:1022 msgid "Markdown notes (optional)" -msgstr "" +msgstr "Markdown notları (isteğe bağlı)" #: InvenTree/models.py:1051 msgid "Barcode Data" @@ -567,11 +567,11 @@ msgstr "Barkod Hash" #: InvenTree/models.py:1059 msgid "Unique hash of barcode data" -msgstr "" +msgstr "Barkod verisinin benzersiz hash'i" #: InvenTree/models.py:1112 msgid "Existing barcode found" -msgstr "" +msgstr "Var olan barkod bulundu" #: InvenTree/models.py:1155 msgid "Server Error" @@ -579,7 +579,7 @@ msgstr "Sunucu Hatası" #: InvenTree/models.py:1156 msgid "An error has been logged by the server." -msgstr "" +msgstr "Bir hafta sunucu tarafından kayıt edildi." #: InvenTree/serializers.py:62 part/models.py:4134 msgid "Must be a valid number" @@ -594,27 +594,27 @@ msgstr "Para birimi" #: InvenTree/serializers.py:102 msgid "Select currency from available options" -msgstr "" +msgstr "Var olan seçeneklerden bir döviz birimi seçin" #: InvenTree/serializers.py:436 msgid "You do not have permission to change this user role." -msgstr "" +msgstr "Bu kullanıcı rolünü değiştirmek için izniniz yok." #: InvenTree/serializers.py:448 msgid "Only superusers can create new users" -msgstr "" +msgstr "Sadece süper kullanıcılar yeni kullanıcı oluşturabilir" #: InvenTree/serializers.py:467 msgid "Your account has been created." -msgstr "" +msgstr "Kullanıcı hesabınız oluşturulmuştur." #: InvenTree/serializers.py:469 msgid "Please use the password reset function to login" -msgstr "" +msgstr "Giriş yapmak için lütfen şifre sıfırlama fonksiyonunu kullanınız" #: InvenTree/serializers.py:476 msgid "Welcome to InvenTree" -msgstr "" +msgstr "InvenTree'ye Hoşgeldiniz" #: InvenTree/serializers.py:537 msgid "Filename" @@ -668,11 +668,11 @@ msgstr "Tekrarlanan kolon ismi:'{col}'" #: InvenTree/serializers.py:854 msgid "Remote Image" -msgstr "" +msgstr "Uzaktan Görüntüler" #: InvenTree/serializers.py:855 msgid "URL of remote image file" -msgstr "" +msgstr "Uzaktan görüntü dosya URL'si" #: InvenTree/serializers.py:873 msgid "Downloading images from remote URL is not enabled" @@ -6814,22 +6814,16 @@ msgid "Supplier part matching this SKU already exists" msgstr "" #: part/serializers.py:804 -#, fuzzy -#| msgid "External Link" msgid "External Stock" -msgstr "Harici Bağlantı" +msgstr "" #: part/serializers.py:806 -#, fuzzy -#| msgid "Allocate Stock" msgid "Unallocated Stock" -msgstr "Stok Tahsis Et" +msgstr "" #: part/serializers.py:808 -#, fuzzy -#| msgid "Part Stock" msgid "Variant Stock" -msgstr "Parça Stoku" +msgstr "" #: part/serializers.py:833 part/templates/part/copy_part.html:9 #: templates/js/translated/part.js:471 @@ -11085,10 +11079,8 @@ msgid "No pricing available" msgstr "" #: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2622 -#, fuzzy -#| msgid "External Link" msgid "External stock" -msgstr "Harici Bağlantı" +msgstr "" #: templates/js/translated/bom.js:1188 templates/js/translated/build.js:2596 #: templates/js/translated/sales_order.js:1910 @@ -14091,3 +14083,4 @@ msgstr "Parçaları düzenleme izni" #: users/models.py:413 msgid "Permission to delete items" msgstr "Parçaları silme izni" + From e9ad83aa8386034737c7a32ec2c2c2dd6fb0421f Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Wed, 6 Mar 2024 23:54:16 +1100 Subject: [PATCH 37/37] Update ru translations --- InvenTree/locale/ru/LC_MESSAGES/django.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index be89f9bb4efc..d1027b224df4 100644 --- a/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -8933,7 +8933,7 @@ msgstr "" #: stock/models.py:1639 stock/serializers.py:1213 msgid "Duplicate stock items" -msgstr "Дублировать складские позиции\n" +msgstr "Дублировать складские позиции" #: stock/models.py:1643 msgid "Stock items must refer to the same part" @@ -9393,7 +9393,7 @@ msgstr "" #: stock/templates/stock/item_base.html:507 #: templates/js/translated/stock.js:1915 msgid "stock item" -msgstr "складская позиция\n" +msgstr "складская позиция" #: stock/templates/stock/item_base.html:532 msgid "Edit Stock Status" @@ -9429,7 +9429,7 @@ msgstr "Вернуть на склад" #: stock/templates/stock/item_serialize.html:5 msgid "Create serialized items from this stock item." -msgstr "Создать сериализированные позиции из этой складской позиции\n" +msgstr "Создать сериализированные позиции из этой складской позиции" #: stock/templates/stock/item_serialize.html:7 msgid "Select quantity to serialize, and unique serial numbers." @@ -10891,7 +10891,7 @@ msgstr "" #: templates/js/translated/barcode.js:687 msgid "Stock Item already scanned" -msgstr "Складская позиция уже просканирована\n" +msgstr "Складская позиция уже просканирована" #: templates/js/translated/barcode.js:691 msgid "Stock Item already in this location" @@ -13094,11 +13094,11 @@ msgstr "" #: templates/js/translated/stock.js:555 msgid "Created new stock item" -msgstr "Создана новая складская позиция\n" +msgstr "Создана новая складская позиция" #: templates/js/translated/stock.js:568 msgid "Created multiple stock items" -msgstr "Создано несколько складских позиций\n" +msgstr "Создано несколько складских позиций" #: templates/js/translated/stock.js:593 msgid "Find Serial Number"