diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index d02da587b1..f9a2705d0f 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "ملاحظات" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" @@ -909,7 +909,7 @@ msgstr "" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" @@ -944,7 +944,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -981,8 +981,8 @@ msgstr "" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" @@ -1066,9 +1066,9 @@ msgstr "" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "" @@ -1217,7 +1217,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "" @@ -2419,7 +2419,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "" @@ -3706,7 +3706,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6070,8 +6070,8 @@ msgstr "" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index b0abccd9c1..895531e925 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Бележки" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" @@ -909,7 +909,7 @@ msgstr "" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" @@ -944,7 +944,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -981,8 +981,8 @@ msgstr "" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" @@ -1066,9 +1066,9 @@ msgstr "" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "" @@ -1217,7 +1217,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "" @@ -2419,7 +2419,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "" @@ -3706,7 +3706,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6070,8 +6070,8 @@ msgstr "" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 49da581a46..71fe74db6f 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -112,10 +112,10 @@ msgstr "Neplaté desetinné číslo" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Poznámky" @@ -557,8 +557,8 @@ msgstr "Zahrnout varianty" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "Stavový kód sestavení" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Kód dávky" @@ -909,7 +909,7 @@ msgstr "Výstup neodpovídá výrobnímu příkazu" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" @@ -944,7 +944,7 @@ msgstr "Vytvořit objekt" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Množství" @@ -981,8 +981,8 @@ msgstr "Vybraná skladová položka neodpovídá řádku kusovníku" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "Skladové položky" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Je vyžadována celočíselná hodnota množství, protože kusovník obsahuje sledovatelné díly" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Sériová čísla" @@ -1066,9 +1066,9 @@ msgstr "Zadejte sériová čísla pro sestavení výstupů" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "Lokace" @@ -1217,7 +1217,7 @@ msgstr "Řádková položka sestavy" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part musí ukazovat na stejný díl jako výrobní příkaz" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Položka musí být skladem" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Díl dodavatele" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Přidělené množství" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "Definice jednotky" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Příloha" @@ -2419,7 +2419,7 @@ msgstr "Kopírování šablon parametrů kategorie při vytváření dílu" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "Šablona" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "Výrobce dílu" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "Základní díl" @@ -3706,7 +3706,7 @@ msgstr "Vyberte výrobce" msgid "MPN" msgstr "MPN" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "Číslo dílu výrobce" @@ -3789,7 +3789,7 @@ msgstr "Popis dílu dodavatele" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "Poznámka" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimální poplatek (např. poplatek za skladování)" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "Balení" @@ -3854,7 +3854,7 @@ msgstr "Výchozí měna používaná pro tohoto dodavatele" msgid "Company Name" msgstr "Jméno společnosti" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "Skladem" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "Stav" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "Množství musí být kladné" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "Doručeno" msgid "Number of items received" msgstr "Počet přijatých položek" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "Nákupní cena" @@ -5958,7 +5958,7 @@ msgstr "Výsledky" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "Nákupní měna této skladové položky" @@ -6070,8 +6070,8 @@ msgstr "Název kategorie" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "Skladové položky" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "Štítek je příliš velký pro velikost stránky" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "Nebyly vygenerovány žádné štítky" @@ -7481,7 +7489,7 @@ msgstr "Celkem" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "Sériové číslo" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "Instalované položky" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "Nadřazená místo" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "Díl musí být zadán" msgid "Stock items cannot be located into structural stock locations!" msgstr "Skladové položky nelze umístit do strukturálních skladových umístění!" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "Nelze vytvořit skladovou položku pro virtuální díl" @@ -7775,7 +7783,7 @@ msgstr "Vyberte odpovídající díl dodavatele pro tuto skladovou položku" msgid "Where is this stock item located?" msgstr "Kde se tato skladová položka nachází?" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "Balení, ve kterém je tato skladová položka uložena" @@ -7791,7 +7799,7 @@ msgstr "Je tato položka nainstalována v jiné položce?" msgid "Serial number for this item" msgstr "Sériové číslo pro tuto položku" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "Kód šarže pro tuto skladovou položku" @@ -7896,7 +7904,7 @@ msgstr "Skladová položka je ve výrobě" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "Duplicitní skladové položky" @@ -7948,7 +7956,7 @@ msgstr "Výsledek testu" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "Vyberte nákupní objednávku" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "Vygenerované sériové číslo" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "Vyberte díl, pro který se má vygenerovat sériové číslo" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "Čas ukončení testu nesmí být dřívější než čas zahájení testu" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "Sériové číslo je příliš velké" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "Nadřazená položka" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "Nadřazená skladová položka" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "Číslo dílu dodavatele" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "Podřízené položky" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "Nákupní cena této skladové položky za jednotku nebo balení" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "Zadejte sériová čísla pro nové položky" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "Cílové skladové umístění" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "Volitelné pole pro poznámku" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "K tomuto dílu nelze přiřadit sériová čísla" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Sériová čísla již existují" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "Vyberte skladovou položku k instalaci" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "Zadejte množství položek k instalaci" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "Skladová položka je nedostupná" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "Vybraný díl není v kusovníku" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "Cílové umístění pro odinstalovanou položku" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "Vybraný díl není platnou volbou pro převod" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "Stavový kód skladové položky" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "Cílové umístění pro vrácené položky" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "Vybrat skladové položky pro změnu stavu" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "Nejsou vybrány žádné skladové položky" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "Podumístění" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "Nadřazené skladové umístění" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "Položka je přidělena prodejní objednávce" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "Položka je přidělena výrobnímu příkazu" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "Zákazník, kterému mají být přiděleny skladové položky" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "Musí být poskytnut seznam skladových položek" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "Povolit sloučení skladových položek s různými díly dodavatele" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "Povolit sloučení skladových položek s různými stavovými kódy" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "Musí být poskytnuty alespoň dvě skladové položky" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "Beze změny" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "Hodnota primárního klíče skladové položky" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "Skladová položka není skladem" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index bdb7aa4218..7d844468bf 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Bemærkninger" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "Produktions statuskode" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Batch Kode" @@ -909,7 +909,7 @@ msgstr "" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" @@ -944,7 +944,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -981,8 +981,8 @@ msgstr "" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" @@ -1066,9 +1066,9 @@ msgstr "" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "" @@ -1217,7 +1217,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Vedhæftning" @@ -2419,7 +2419,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "" @@ -3706,7 +3706,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6070,8 +6070,8 @@ msgstr "" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index a47f281b27..fc173b2a5e 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-10 21:42\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -112,10 +112,10 @@ msgstr "Ungültiger Dezimalwert" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Notizen" @@ -557,8 +557,8 @@ msgstr "Varianten einschließen" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "Bau-Statuscode" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Losnummer" @@ -909,7 +909,7 @@ msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" @@ -944,7 +944,7 @@ msgstr "Objekt bauen" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Anzahl" @@ -981,8 +981,8 @@ msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "Lagerartikel" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Seriennummer" @@ -1066,9 +1066,9 @@ msgstr "Seriennummer für dieses Endprodukt eingeben" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "Lagerort" @@ -1217,7 +1217,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:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" @@ -1296,11 +1296,11 @@ msgstr "Zusammenbau" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Zuliefererteil" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Zugewiesene Menge" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "Einheitsdefinition" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Anhang" @@ -2419,7 +2419,7 @@ msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "Vorlage" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "Herstellerteil" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "Basisteil" @@ -3706,7 +3706,7 @@ msgstr "Hersteller auswählen" msgid "MPN" msgstr "MPN" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "Hersteller-Teilenummer" @@ -3789,7 +3789,7 @@ msgstr "Zuliefererbeschreibung des Teils" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "Notiz" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "Verpackungen" @@ -3854,7 +3854,7 @@ msgstr "Standard-Währung für diesen Zulieferer" msgid "Company Name" msgstr "Firmenname" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "Auf Lager" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "Bestell-Referenz" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "Status" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "Empfangen" msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "Preis" @@ -5958,7 +5958,7 @@ msgstr "Ergebnisse" msgid "Number of results recorded against this template" msgstr "Anzahl der Ergebnisse, die in dieser Vorlage aufgezeichnet wurden" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "Kaufwährung dieses Lagerartikels" @@ -6070,8 +6070,8 @@ msgstr "Kategoriename" msgid "Building" msgstr "Im Bau" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "Lagerartikel" @@ -6592,7 +6592,7 @@ msgstr "Bietet native Unterstützung für Barcodes" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "Bietet native Unterstützung für das Drucken von PDF-Etiketten" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "Debug-Modus" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "Debug-Modus aktivieren - gibt Roh-HTML statt PDF zurück" @@ -6873,19 +6873,27 @@ msgstr "Querformat" msgid "Print the label sheet in landscape mode" msgstr "Labelblatt im Querformat drucken" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "InvenTree Etikettendrucker" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "Anordnen mehrerer Etiketten auf einem einzigen Blatt" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "Label ist zu groß für Seitengröße" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "Es wurden keine Etiketten generiert" @@ -7481,7 +7489,7 @@ msgstr "Summe" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "Seriennummer" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "Kein Ergebnis" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "Verbaute Objekte" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "Unterorte in gefilterte Ergebnisse einbeziehen" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "Übergeordneter Ort" @@ -7646,7 +7654,7 @@ msgstr "Gültigkeitsdauer vor" msgid "Expiry date after" msgstr "Gültigkeitsdauer nach" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "überfällig" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "Lagerartikel können nicht in strukturelle Lagerorte abgelegt werden!" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "Für virtuelle Teile können keine Lagerartikel erstellt werden" @@ -7775,7 +7783,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:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "Verpackung, in der dieser Lagerartikel gelagert ist" @@ -7791,7 +7799,7 @@ msgstr "Ist dieses Teil in einem anderen verbaut?" msgid "Serial number for this item" msgstr "Seriennummer für dieses Teil" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "Losnummer für diesen Lagerartikel" @@ -7896,7 +7904,7 @@ msgstr "Lagerartikel wird aktuell produziert" msgid "Serialized stock cannot be merged" msgstr "Nachverfolgbare Lagerartikel können nicht zusammengeführt werden" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "Artikel duplizeren" @@ -7948,7 +7956,7 @@ msgstr "Testergebnis" msgid "Test output value" msgstr "Test Ausgabe Wert" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "Test Ergebnis Anhang" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "Testvorlage für dieses Ergebnis" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "Vorlagen-ID oder Testname muss angegeben werden" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "Die Test-Endzeit kann nicht früher als die Startzeit des Tests sein" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "Seriennummer ist zu lang" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "Elternposition" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Packungsgröße beim Hinzufügen verwenden: Die definierte Menge ist die Anzahl der Pakete" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "abgelaufen" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "Untergeordnete Objekte" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "Einkaufspreis dieses Lagerartikels, pro Einheit oder Verpackungseinheit" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "Anzahl der zu serialisierenden Lagerartikel eingeben" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Anzahl darf nicht die verfügbare Menge überschreiten ({q})" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "Seriennummern für neue Teile eingeben" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "Ziel-Bestand" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "Optionales Notizfeld" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Seriennummern können diesem Teil nicht zugewiesen werden" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Seriennummern existieren bereits" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "Lagerartikel für Installation auswählen" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "Zu installierende Menge" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "Anzahl der zu verwendenden Artikel eingeben" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr " Transaktionsnotizen hinzufügen (optional)" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "Die zu verwendende Menge muss mindestens 1 sein" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "Lagerartikel ist nicht verfügbar" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "Ausgewähltes Teil ist nicht in der Stückliste" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "Die zu verwendende Menge darf die verfügbare Menge nicht überschreiten" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "Ziel Lagerort für unverbautes Objekt" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "Wählen Sie einen Teil aus, zu dem dieser Lagerartikel geändert werden soll" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "Das ausgewählte Teil ist keine gültige Option für die Umwandlung" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Lagerartikel konnte nicht mit Zulieferteil zugewiesen werden" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "Lagerartikel Status-Code" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "Ziel Lagerort für zurückgegebene Artikel" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "Lagerartikel auswählen, um den Status zu ändern" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "Keine Lagerartikel ausgewählt" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "Unter-Lagerorte" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "Übergeordneter Lagerort" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "Teil muss verkaufbar sein" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "Artikel ist einem Kundenauftrag zugeordnet" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "Artikel ist einem Fertigungsauftrag zugeordnet" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "Kunde zum Zuweisen von Lagerartikel" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "Ausgewählte Firma ist kein Kunde" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "Notizen zur Lagerzuordnung" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "Eine Liste der Lagerbestände muss angegeben werden" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "Notizen zur Lagerartikelzusammenführung" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "Unterschiedliche Lieferanten erlauben" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Lieferanten erlauben" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "Unterschiedliche Status erlauben" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Status-Codes erlauben" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "Mindestens zwei Lagerartikel müssen angegeben werden" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "Keine Änderung" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "Primärschlüssel Lagerelement" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "Bestandsbewegungsnotizen" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 0cbca17867..9da57474bc 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Σημειώσεις" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" @@ -909,7 +909,7 @@ msgstr "Η έξοδος κατασκευής δεν ταιριάζει με τη #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" @@ -944,7 +944,7 @@ msgstr "Αντικείμενο κατασκευής" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Ποσότητα" @@ -981,8 +981,8 @@ msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" @@ -1066,9 +1066,9 @@ msgstr "Εισάγετε ποσότητα για την έξοδο κατασκ #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "Τοποθεσία" @@ -1217,7 +1217,7 @@ msgstr "Αντικείμενο Γραμμής Κατασκευής" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρτημα με τη εντολή κατασκευής" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Συνημμένο" @@ -2419,7 +2419,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "" @@ -3706,7 +3706,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "Κατάσταση" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6070,8 +6070,8 @@ msgstr "" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 0d59e79512..a1758cc1c9 100644 --- a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-04 11:54+0000\n" +"POT-Creation-Date: 2025-05-14 16:23+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -113,10 +113,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "" @@ -558,8 +558,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -797,7 +797,7 @@ msgid "Build status code" msgstr "" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" @@ -910,7 +910,7 @@ msgstr "" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" @@ -945,7 +945,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -982,8 +982,8 @@ msgstr "" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "" @@ -1056,7 +1056,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" @@ -1067,9 +1067,9 @@ msgstr "" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "" @@ -1218,7 +1218,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" @@ -1297,11 +1297,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1676,7 +1676,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "" @@ -2420,7 +2420,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "" @@ -3690,7 +3690,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "" @@ -3707,7 +3707,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "" @@ -3790,7 +3790,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "" @@ -3803,7 +3803,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "" @@ -3855,7 +3855,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "" @@ -4380,7 +4380,7 @@ msgid "Order reference" msgstr "" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "" @@ -4425,7 +4425,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4531,7 +4531,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5959,7 +5959,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6071,8 +6071,8 @@ msgstr "" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "" @@ -6593,7 +6593,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6821,12 +6821,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6874,19 +6874,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7482,7 +7490,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "" @@ -7527,7 +7535,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7563,7 +7571,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7647,7 +7655,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7731,7 +7739,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7776,7 +7784,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7792,7 +7800,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7897,7 +7905,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7949,7 +7957,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8009,241 +8017,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 03a22a0452..5f238ee050 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:15\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -112,10 +112,10 @@ msgstr "Número decimal no válido" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Notas" @@ -557,8 +557,8 @@ msgstr "Incluye Variantes" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "Código de estado de construcción" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Numero de lote" @@ -909,7 +909,7 @@ msgstr "La salida de la construcción no coincide con el orden de construcción" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" @@ -944,7 +944,7 @@ msgstr "Ensamblar equipo" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Cantidad" @@ -981,8 +981,8 @@ msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "Artículo de stock" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Números de serie" @@ -1066,9 +1066,9 @@ msgstr "Introduzca los números de serie de salidas de construcción" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "Ubicación" @@ -1217,7 +1217,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:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Cantidad Asignada" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "Definición de unidad" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Archivo adjunto" @@ -2419,7 +2419,7 @@ msgstr "Copiar plantillas de parámetros de categoría al crear una parte" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "Plantilla" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "Parte del fabricante" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "Parte base" @@ -3706,7 +3706,7 @@ msgstr "Seleccionar fabricante" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "Número de parte de fabricante" @@ -3789,7 +3789,7 @@ msgstr "Descripción de la parte del proveedor" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "Nota" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "Paquetes" @@ -3854,7 +3854,7 @@ msgstr "Moneda predeterminada utilizada para este proveedor" msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "En Stock" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "Referencia del pedido" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "Estado" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "Recibido" msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "Precio de Compra" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "Moneda de compra de ítem de stock" @@ -6070,8 +6070,8 @@ msgstr "Nombre de categoría" msgid "Building" msgstr "En construcción" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "Elementos de stock" @@ -6592,7 +6592,7 @@ msgstr "Proporciona soporte nativo para códigos de barras" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "Proporciona soporte nativo para imprimir etiquetas PDF" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "Modo de depuración" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "Activar modo de depuración - devuelve código HTML en lugar de PDF" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "Total" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "Número de serie" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "Sin resultados" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "Elementos instalados" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "Ubicación principal" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "Desactualizado" @@ -7730,7 +7738,7 @@ msgstr "Se debe especificar la pieza" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,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:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este artículo de stock se almacena en" @@ -7791,7 +7799,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:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" @@ -7896,7 +7904,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:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" @@ -7948,7 +7956,7 @@ msgstr "Resultado de la prueba" msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "El número de serie es demasiado grande" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "Elemento padre" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "Número de pieza del proveedor" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "Expirado" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "Elementos secundarios" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "Introduzca el número de artículos de stock para serializar" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "Introduzca números de serie para nuevos artículos" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "Ubicación de stock de destino" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "Campo de nota opcional" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Los números de serie no se pueden asignar a esta parte" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Números de serie ya existen" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "Añadir nota de transacción (opcional)" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "Sub-ubicación" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "La parte debe ser vendible" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "El artículo está asignado a una orden de venta" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "El artículo está asignado a una orden de creación" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "Cliente para asignar artículos de stock" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "La empresa seleccionada no es un cliente" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "Notas de asignación de stock" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "Debe proporcionarse una lista de artículos de stock" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "Notas de fusión de stock" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "Permitir proveedores no coincidentes" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 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:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "Permitir estado no coincidente" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 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:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "Debe proporcionar al menos dos artículos de stock" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "Sin cambios" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "Valor de clave primaria de Stock" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "No hay existencias del artículo" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "Notas de transacción de stock" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 2be924a417..deb8574fc2 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:15\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -112,10 +112,10 @@ msgstr "Número decimal inválido" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Notas" @@ -557,8 +557,8 @@ msgstr "Incluye Variantes" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "Código de estado de construcción" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Numero de lote" @@ -909,7 +909,7 @@ msgstr "La salida de la construcción no coincide con el orden de construcción" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" @@ -944,7 +944,7 @@ msgstr "Ensamblar equipo" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Cantidad" @@ -981,8 +981,8 @@ msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "Artículo de stock" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Números de serie" @@ -1066,9 +1066,9 @@ msgstr "Introduzca los números de serie de salidas de construcción" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "Ubicación" @@ -1217,7 +1217,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:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Cantidad Asignada" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "Definición de unidad" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Archivo adjunto" @@ -2419,7 +2419,7 @@ msgstr "Copiar plantillas de parámetros de categoría al crear una parte" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "Plantilla" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "Parte del fabricante" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "Parte base" @@ -3706,7 +3706,7 @@ msgstr "Seleccionar fabricante" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "Número de parte de fabricante" @@ -3789,7 +3789,7 @@ msgstr "Descripción de la parte del proveedor" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "Nota" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "Paquetes" @@ -3854,7 +3854,7 @@ msgstr "Moneda predeterminada utilizada para este proveedor" msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "En Stock" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "Referencia del pedido" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "Estado" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "Recibido" msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "Precio de Compra" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "Moneda de compra de ítem de stock" @@ -6070,8 +6070,8 @@ msgstr "Nombre de categoría" msgid "Building" msgstr "En construcción" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "Elementos de stock" @@ -6592,7 +6592,7 @@ msgstr "Proporciona soporte nativo para códigos de barras" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "Proporciona soporte nativo para imprimir etiquetas PDF" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "Modo de depuración" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "Activar modo de depuración - devuelve código HTML en lugar de PDF" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "Total" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "Número de serie" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "Sin resultados" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "Elementos instalados" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "Ubicación principal" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "Desactualizado" @@ -7730,7 +7738,7 @@ msgstr "Se debe especificar la pieza" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,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:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este artículo de stock se almacena en" @@ -7791,7 +7799,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:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" @@ -7896,7 +7904,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:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" @@ -7948,7 +7956,7 @@ msgstr "Resultado de la prueba" msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "El número de serie es demasiado grande" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "Elemento padre" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "Número de pieza del proveedor" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "Expirado" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "Elementos secundarios" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "Introduzca el número de artículos de stock para serializar" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "Introduzca números de serie para nuevos artículos" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "Ubicación de stock de destino" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "Campo de nota opcional" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Los números de serie no se pueden asignar a esta parte" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Números de serie ya existen" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "Añadir nota de transacción (opcional)" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "Sub-ubicación" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "La parte debe ser vendible" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "El artículo está asignado a una orden de venta" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "El artículo está asignado a una orden de creación" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "Cliente para asignar artículos de stock" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "La empresa seleccionada no es un cliente" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "Notas de asignación de stock" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "Debe proporcionarse una lista de artículos de stock" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "Notas de fusión de stock" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "Permitir proveedores no coincidentes" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 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:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "Permitir estado no coincidente" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 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:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "Debe proporcionar al menos dos artículos de stock" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "Sin cambios" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "Valor de clave primaria de Stock" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "No hay existencias del artículo" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "Notas de transacción de stock" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 17f5960b95..c12345422a 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Märkmed" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" @@ -909,7 +909,7 @@ msgstr "" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" @@ -944,7 +944,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Kogus" @@ -981,8 +981,8 @@ msgstr "" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" @@ -1066,9 +1066,9 @@ msgstr "" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "Asukoht" @@ -1217,7 +1217,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "Ühiku definitsioon" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Manus" @@ -2419,7 +2419,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "Mall" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "" @@ -3706,7 +3706,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "Märkus" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "Staatus" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6070,8 +6070,8 @@ msgstr "Kategooria nimi" msgid "Building" msgstr "Ehitamine" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "Seerianumber" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "Testitulemused" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "Tarnija osa number" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index fa13d8354c..5bd260dcd0 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -112,10 +112,10 @@ msgstr "مقدار اعشاری نامعتبر است" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "یادداشت" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" @@ -909,7 +909,7 @@ msgstr "" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" @@ -944,7 +944,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -981,8 +981,8 @@ msgstr "" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" @@ -1066,9 +1066,9 @@ msgstr "" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "" @@ -1217,7 +1217,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "" @@ -2419,7 +2419,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "" @@ -3706,7 +3706,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6070,8 +6070,8 @@ msgstr "" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index d943e846fe..767b945a80 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Merkinnät" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" @@ -909,7 +909,7 @@ msgstr "" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" @@ -944,7 +944,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Määrä" @@ -981,8 +981,8 @@ msgstr "" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "Varastotuote" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Sarjanumerot" @@ -1066,9 +1066,9 @@ msgstr "" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "Sijainti" @@ -1217,7 +1217,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Liite" @@ -2419,7 +2419,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "" @@ -3706,7 +3706,7 @@ msgstr "Valitse valmistaja" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "Valmistajan osanumero" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "Muistiinpano" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "Tilauksen viite" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "Tila" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "Vastaanotettu" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6070,8 +6070,8 @@ msgstr "" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "Sarjanumero" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index c09bf3b2ab..764732cde7 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -112,10 +112,10 @@ msgstr "Valeur décimale invalide" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Notes" @@ -557,8 +557,8 @@ msgstr "Inclure les variantes" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "Code de statut de construction" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Code de lot" @@ -909,7 +909,7 @@ msgstr "L'ordre de production de correspond pas à l'ordre de commande" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" @@ -944,7 +944,7 @@ msgstr "Création de l'objet" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Quantité" @@ -981,8 +981,8 @@ msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "Article en stock" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Numéros de série" @@ -1066,9 +1066,9 @@ msgstr "Entrer les numéros de séries pour la fabrication" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "Emplacement" @@ -1217,7 +1217,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:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "L'article doit être en stock" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Pièce fournisseur" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Quantité allouée" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "Définition de l'unité" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Pièce jointe" @@ -2419,7 +2419,7 @@ msgstr "Copier les templates de paramètres de la catégorie lors de la créatio #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "Modèle" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "Pièces du fabricant" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "Pièce de base" @@ -3706,7 +3706,7 @@ msgstr "Sélectionner un fabricant" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "Référence du fabricant" @@ -3789,7 +3789,7 @@ msgstr "Description de la pièce du fournisseur" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "Note" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "Conditionnement" @@ -3854,7 +3854,7 @@ msgstr "Devise par défaut utilisée pour ce fournisseur" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "En Stock" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "Référence de la commande" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "État" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "La quantité doit être un nombre positif" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "Reçu" msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "Prix d'achat" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "Devise d'achat de l'item" @@ -6070,8 +6070,8 @@ msgstr "Nom catégorie" msgid "Building" msgstr "Construction" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "Éléments en stock" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "Numéro de série" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "Éléments installés" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "Inclure les sous-emplacements dans les résultats filtrés" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "Emplacement parent" @@ -7646,7 +7654,7 @@ msgstr "Date d'expiration avant" msgid "Expiry date after" msgstr "Date d’expiration après" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "L'article a été installé dans un autre article ?" msgid "Serial number for this item" msgstr "Numéro de série pour cet article" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "L'article de stock est actuellement en production" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "Résultat du test" msgid "Test output value" msgstr "Valeur de sortie du test" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "Pièce jointe au résultat du test" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "Article Parent" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "Article de stock parent" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "Référence du fournisseur" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "Expiré" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "Éléments enfants" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "Entrez le nombre d'articles en stock à sérialiser" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La quantité ne doit pas dépasser la quantité disponible en stock ({q})" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "Entrez les numéros de série pour les nouveaux articles" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Les numéros de série ne peuvent pas être assignés à cette pièce" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Les numéros de série existent déjà" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "Pas de changement" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 4a0f3e0e61..923594bc5c 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" @@ -909,7 +909,7 @@ msgstr "" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" @@ -944,7 +944,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "כמות" @@ -981,8 +981,8 @@ msgstr "" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "מספרים סידוריים" @@ -1066,9 +1066,9 @@ msgstr "" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "" @@ -1217,7 +1217,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "קובץ מצורף" @@ -2419,7 +2419,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "" @@ -3706,7 +3706,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6070,8 +6070,8 @@ msgstr "" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index ea5ca87b32..aa387752b1 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" @@ -909,7 +909,7 @@ msgstr "" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" @@ -944,7 +944,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -981,8 +981,8 @@ msgstr "" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" @@ -1066,9 +1066,9 @@ msgstr "" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "" @@ -1217,7 +1217,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "" @@ -2419,7 +2419,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "" @@ -3706,7 +3706,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6070,8 +6070,8 @@ msgstr "" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index d103228796..a8ababa319 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -112,10 +112,10 @@ msgstr "Érvénytelen decimális érték" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Megjegyzések" @@ -557,8 +557,8 @@ msgstr "Változatokkal együtt" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "Gyártás státusz kód" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Batch kód" @@ -909,7 +909,7 @@ msgstr "Gyártási kimenet nem egyezik a gyártási utasítással" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" @@ -944,7 +944,7 @@ msgstr "Gyártás objektum" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Mennyiség" @@ -981,8 +981,8 @@ msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "Készlet tétel" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -1066,9 +1066,9 @@ msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "Hely" @@ -1218,7 +1218,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:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" @@ -1297,11 +1297,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Beszállítói alkatrész" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Lefoglalt mennyiség" @@ -1676,7 +1676,7 @@ msgid "Unit definition" msgstr "Mértékegység definíció" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Melléklet" @@ -2420,7 +2420,7 @@ msgstr "Kategória paraméter sablonok másolása alkatrész létrehozásakor" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "Sablon" @@ -3690,7 +3690,7 @@ msgid "Manufacturer Part" msgstr "Gyártói alkatrész" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "Kiindulási alkatrész" @@ -3707,7 +3707,7 @@ msgstr "Gyártó kiválasztása" msgid "MPN" msgstr "MPN (Gyártói cikkszám)" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "Gyártói cikkszám" @@ -3790,7 +3790,7 @@ msgstr "Beszállítói alkatrész leírása" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "Megjegyzés" @@ -3803,7 +3803,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "Csomagolás" @@ -3855,7 +3855,7 @@ msgstr "Beszállító által használt alapértelmezett pénznem" msgid "Company Name" msgstr "Cégnév" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "Készleten" @@ -4380,7 +4380,7 @@ msgid "Order reference" msgstr "Rendelés azonosító" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "Állapot" @@ -4425,7 +4425,7 @@ msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4531,7 +4531,7 @@ msgstr "Beérkezett" msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "Beszerzési ár" @@ -5959,7 +5959,7 @@ msgstr "Eredmények" msgid "Number of results recorded against this template" msgstr "Eszerint a sablon szerint rögzített eredmények száma" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "Beszerzési pénzneme ennek a készlet tételnek" @@ -6071,8 +6071,8 @@ msgstr "Kategória neve" msgid "Building" msgstr "Gyártásban" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "Készlet tételek" @@ -6593,7 +6593,7 @@ msgstr "Alapvető vonalkód támogatást ad" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6821,12 +6821,12 @@ msgid "Provides native support for printing PDF labels" msgstr "PDF címkék nyomtatásához beépített támogatás" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "Debug mód" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "Debug mód engedélyezése - nyers HTML-t ad vissza PDF helyett" @@ -6874,19 +6874,27 @@ msgstr "Fekvő" msgid "Print the label sheet in landscape mode" msgstr "Fekvő módban nyomtatás" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "Inventree Címke Ív Nyomtató" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "Több címke egy ívre helyezése" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "Címke túl nagy a lapmérethez képest" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "Nem készült címke" @@ -7482,7 +7490,7 @@ msgstr "Összesen" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "Sorozatszám" @@ -7527,7 +7535,7 @@ msgid "No result" msgstr "Nincs eredmény" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "Beépített tételek" @@ -7563,7 +7571,7 @@ msgstr "Csúcs készlethelyre szűrés" msgid "Include sub-locations in filtered results" msgstr "Szűrt eredmények tartalmazzák az alhelyeket" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "Szülő hely" @@ -7647,7 +7655,7 @@ msgstr "Lejárat előtt" msgid "Expiry date after" msgstr "Lejárat után" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "Állott" @@ -7731,7 +7739,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "A szerkezeti raktári helyre nem lehet készletet felvenni!" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "Virtuális alkatrészből nem lehet készletet létrehozni" @@ -7776,7 +7784,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:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "A csomagolása ennek a készlet tételnek itt van tárolva" @@ -7792,7 +7800,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:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "Batch kód ehhez a készlet tételhez" @@ -7897,7 +7905,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:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "Duplikált készlet tételek vannak" @@ -7949,7 +7957,7 @@ msgstr "Teszt eredménye" msgid "Test output value" msgstr "Teszt kimeneti értéke" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "Teszt eredmény melléklet" @@ -8009,241 +8017,241 @@ msgstr "Beszerzési rendelés kiválasztása" msgid "Enter quantity for batch code" msgstr "Adja meg a mennyiséget a köteg kódhoz" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "Generált sorozatszám" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "Válassza ki az alkatrészt amihez sorozatszámot akar generálni" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "Hány sorozatszámot generáljunk" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "Az eredmény Teszt sablonja" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "Sablon azonosító vagy Teszt név szükséges" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "A tesztet nem lehet a kezdésnél hamarabb befejezni" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "Szériaszám túl nagy" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "Szülő tétel" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "Szülő készlet tétel" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Csomagolási mennyiség használata: a megadott mennyiség ennyi csomag" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "Beszállítói Cikkszám" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "Lejárt" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "Gyermek tételek" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "Nyilvántartott tételek" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "Készlet tétel beszerzési ára, per darab vagy csomag" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "Add meg hány készlet tételt lássunk el sorozatszámmal" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "A mennyiség nem lépheti túl a rendelkezésre álló készletet ({q})" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "Írd be a sorozatszámokat az új tételekhez" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "Cél készlet hely" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "Opcionális megjegyzés mező" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Sorozatszámokat nem lehet hozzárendelni ehhez az alkatrészhez" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "A sorozatszámok már léteznek" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "Válaszd ki a beépítésre szánt készlet tételt" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "Beépítendő mennyiség" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "Adja meg a beépítendő mennyiséget" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "Tranzakció megjegyzés hozzáadása (opcionális)" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "A beépítendő mennyiség legalább 1 legyen" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "Készlet tétel nem elérhető" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "A kiválasztott alkatrész nincs az alkatrészjegyzékben" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "A beépítendő mennyiség nem haladhatja meg az elérhető mennyiséget" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "Cél hely a kiszedett tételeknek" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "Válassz alkatrészt amire konvertáljuk a készletet" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "A kiválasztott alkatrész nem megfelelő a konverzióhoz" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Készlet tétel hozzárendelt beszállítói alkatrésszel nem konvertálható" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "Készlet tétel státusz kódja" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "Cél hely a visszatérő tételeknek" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "Válaszd ki a státuszváltásra szánt készlet tételeket" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "Nincs készlet tétel kiválasztva" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "Alhelyek" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "Felsőbb szintű készlet hely" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "Az alkatrésznek értékesíthetőnek kell lennie" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "A tétel egy vevő rendeléshez foglalt" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "A tétel egy gyártási utasításhoz foglalt" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "Vevő akihez rendeljük a készlet tételeket" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "A kiválasztott cég nem egy vevő" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "Készlet hozzárendelés megjegyzései" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "A készlet tételek listáját meg kell adni" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "Készlet összevonás megjegyzései" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "Nem egyező beszállítók megengedése" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 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:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "Nem egyező állapotok megjelenítése" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 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:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "Legalább két készlet tételt meg kell adni" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "Nincs változás" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "Készlet tétel elsődleges kulcs értéke" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "Készlet tranzakció megjegyzései" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 5f3db40a78..c554202dd2 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -19,7 +19,7 @@ msgstr "" #: InvenTree/AllUserRequire2FAMiddleware.py:42 msgid "You must enable two-factor authentication before doing anything else." -msgstr "" +msgstr "Anda harus mengaktifkan autentikasi dua faktor sebelum melakukan hal lainnya." #: InvenTree/api.py:355 msgid "API endpoint not found" @@ -27,11 +27,11 @@ msgstr "API endpoint tidak ditemukan" #: InvenTree/api.py:432 msgid "List of items or filters must be provided for bulk operation" -msgstr "" +msgstr "Daftar item atau filter harus disediakan untuk Pekerjaan Banyak" #: InvenTree/api.py:439 msgid "Items must be provided as a list" -msgstr "" +msgstr "Barang harus disediakan sebagai daftar" #: InvenTree/api.py:447 msgid "Invalid items list provided" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Catatan" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "Kode status pembuatan" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Kode Kelompok" @@ -909,7 +909,7 @@ msgstr "Hasil produksi tidak sesuai dengan order produksi" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" @@ -944,7 +944,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Jumlah" @@ -981,8 +981,8 @@ msgstr "" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "Stok Item" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam daftar barang" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Nomor Seri" @@ -1066,9 +1066,9 @@ msgstr "Masukkan nomor seri untuk hasil pesanan" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "Lokasi" @@ -1217,7 +1217,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:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Lampiran" @@ -2419,7 +2419,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "" @@ -3706,7 +3706,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "Status" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6070,8 +6070,8 @@ msgstr "" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "Nomor Seri" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 9146b58d2e..c2a3a3acb3 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -112,10 +112,10 @@ msgstr "Valore decimale non valido" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Note" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "Codice stato di produzione" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Codice Lotto" @@ -909,7 +909,7 @@ msgstr "L'output della produzione non corrisponde all'ordine di compilazione" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" @@ -944,7 +944,7 @@ msgstr "Crea oggetto" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Quantità" @@ -981,8 +981,8 @@ msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "Articoli in magazzino" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Quantità totale richiesta, poiché la fattura dei materiali contiene articoli rintracciabili" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Codice Seriale" @@ -1066,9 +1066,9 @@ msgstr "Inserisci i numeri di serie per gli output di compilazione (build option #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "Posizione" @@ -1217,7 +1217,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:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Articolo Fornitore" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Allegato" @@ -2419,7 +2419,7 @@ msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "Modello" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "Codice articolo produttore" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "Articolo di base" @@ -3706,7 +3706,7 @@ msgstr "Seleziona Produttore" msgid "MPN" msgstr "Codice articolo produttore (MPN)" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "Codice articolo produttore" @@ -3789,7 +3789,7 @@ msgstr "Descrizione articolo fornitore" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "Nota" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "Confezionamento" @@ -3854,7 +3854,7 @@ msgstr "Valuta predefinita utilizzata per questo fornitore" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "In magazzino" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "Riferimento ordine" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "Stato" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "La quantità deve essere un numero positivo" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "Ricevuto" msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "Prezzo di Acquisto" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "Valuta di acquisto di questo articolo in stock" @@ -6070,8 +6070,8 @@ msgstr "Nome Categoria" msgid "Building" msgstr "In Costruzione" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "Articoli in magazzino" @@ -6592,7 +6592,7 @@ msgstr "Fornisce supporto nativo per codici a barre" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "Totale" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "Numero Seriale" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "Nessun risultato" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "Elementi installati" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "Obsoleto" @@ -7730,7 +7738,7 @@ msgstr "L'articolo deve essere specificato" msgid "Stock items cannot be located into structural stock locations!" msgstr "Gli articoli di magazzino non possono essere ubicati in posizioni di magazzino strutturali!" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "Non è possibile creare un elemento di magazzino per articoli virtuali" @@ -7775,7 +7783,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:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "Imballaggio di questo articolo di magazzino è collocato in" @@ -7791,7 +7799,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:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "Codice lotto per questo elemento di magazzino" @@ -7896,7 +7904,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:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "Duplica elementi di magazzino" @@ -7948,7 +7956,7 @@ msgstr "Risultato Test" msgid "Test output value" msgstr "Test valore output" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "Risultato della prova allegato" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "Il numero di serie è troppo grande" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "Elemento principale" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "Scaduto" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "Elementi secondari" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "Inserisci il numero di elementi di magazzino da serializzare" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La quantità non deve superare la quantità disponibile ({q})" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "Inserisci i numeri di serie per i nuovi elementi" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "Posizione magazzino di destinazione" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "Note opzionali elemento" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Numeri di serie non possono essere assegnati a questo articolo" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Numeri di serie già esistenti" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "Seleziona elementi di magazzino da installare" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "Aggiungi nota di transazione (opzionale)" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "Elemento di magazzino non disponibile" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "L'articolo selezionato non è nella Fattura dei Materiali" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "Posizione di destinazione per gli elementi disinstallati" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "Seleziona l'articolo in cui convertire l'elemento di magazzino" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "L'articolo selezionato non è una valida opzione per la conversione" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "Posizione di destinazione per l'elemento restituito" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "Sottoallocazioni" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "L'articolo deve essere vendibile" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "L'elemento è assegnato a un ordine di vendita" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "Elemento assegnato a un ordine di costruzione" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "Cliente a cui assegnare elementi di magazzino" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "L'azienda selezionata non è un cliente" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "Note sull'assegnazione delle scorte" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "Deve essere fornito un elenco degli elementi di magazzino" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "Note di fusione di magazzino" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "Consenti fornitori non corrispondenti" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 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:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "Consenti stato non corrispondente" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 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:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "Devono essere riforniti almeno due elementi in magazzino" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "Valore di chiave primaria StockItem" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "Note sugli spostamenti di magazzino" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 921c9bc583..63a8653730 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -112,10 +112,10 @@ msgstr "無効な10進数値" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "メモ" @@ -557,8 +557,8 @@ msgstr "バリアントを含む" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "ビルドステータスコード" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "バッチコード" @@ -909,7 +909,7 @@ msgstr "ビルド出力がビルド順序と一致しません" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "数量はゼロより大きくなければなりません" @@ -944,7 +944,7 @@ msgstr "ビルドオブジェクト" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "数量" @@ -981,8 +981,8 @@ msgstr "選択された在庫品目が部品表に一致しません。" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "在庫商品" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "部品表には追跡可能な部品が含まれるため、必要な数量は整数" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "シリアル番号" @@ -1066,9 +1066,9 @@ msgstr "ビルド出力のためのシリアル番号の入力" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "場所" @@ -1217,7 +1217,7 @@ msgstr "ビルドラインアイテム" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.partは、ビルドオーダーと同じパーツを指す必要があります。" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "在庫があること" @@ -1296,11 +1296,11 @@ msgstr "ビルド" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "サプライヤー" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "割当数量" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "ユニットの定義" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "添付ファイル" @@ -2419,7 +2419,7 @@ msgstr "部品作成時のカテゴリー・パラメーター・テンプレー #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "テンプレート" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "メーカー・パーツ" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "ベース部" @@ -3706,7 +3706,7 @@ msgstr "メーカー選択" msgid "MPN" msgstr "MPN" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "メーカー品番" @@ -3789,7 +3789,7 @@ msgstr "サプライヤーの部品説明" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "備考" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "ミニマムチャージ(例:仕入れ手数料)" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "パッケージング" @@ -3854,7 +3854,7 @@ msgstr "このサプライヤーで使用されるデフォルト通貨" msgid "Company Name" msgstr "会社名" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "在庫あり" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "注文参照" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "ステータス" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "数量は正の数でなければなりません。" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "受信" msgid "Number of items received" msgstr "受領品目数" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "購入金額" @@ -5958,7 +5958,7 @@ msgstr "結果" msgid "Number of results recorded against this template" msgstr "このテンプレートに対して記録された結果の数" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "この在庫商品の購入通貨" @@ -6070,8 +6070,8 @@ msgstr "カテゴリ名" msgid "Building" msgstr "建物" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "在庫商品" @@ -6592,7 +6592,7 @@ msgstr "バーコードのネイティブサポートを提供" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "PDFラベルの印刷をネイティブでサポート" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "デバッグモード" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "デバッグモードを有効にする - PDFの代わりに生のHTMLを返します。" @@ -6873,19 +6873,27 @@ msgstr "ランドスケープ" msgid "Print the label sheet in landscape mode" msgstr "ラベルシートを横向きに印刷" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "InvenTree ラベルシート・プリンタ" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "複数のラベルを1枚のシートに配列" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "ラベルがページサイズに対して大きすぎる" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "ラベルは生成されませんでした" @@ -7481,7 +7489,7 @@ msgstr "合計" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "シリアル番号" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "何も結果はありません" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "設置項目" @@ -7562,7 +7570,7 @@ msgstr "トップレベルのロケーションによるフィルタリング" msgid "Include sub-locations in filtered results" msgstr "フィルタリング結果にサブロケーションを含めることができます。" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "親の位置" @@ -7646,7 +7654,7 @@ msgstr "有効期限" msgid "Expiry date after" msgstr "有効期限" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "期限失効" @@ -7730,7 +7738,7 @@ msgstr "部品の指定が必要" msgid "Stock items cannot be located into structural stock locations!" msgstr "在庫品は、構造的な在庫場所に配置することはできません!" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "仮想部品にストックアイテムを作成できません" @@ -7775,7 +7783,7 @@ msgstr "この在庫品に一致するサプライヤー部品を選択してく msgid "Where is this stock item located?" msgstr "この在庫品はどこにありますか?" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "この在庫品は以下の梱包で保管されています。" @@ -7791,7 +7799,7 @@ msgstr "このアイテムは他のアイテムにインストールされてい msgid "Serial number for this item" msgstr "この商品のシリアル番号" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "このストックアイテムのバッチコード" @@ -7896,7 +7904,7 @@ msgstr "在庫品は現在生産中です。" msgid "Serialized stock cannot be merged" msgstr "連番在庫の統合はできません" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "在庫品の重複" @@ -7948,7 +7956,7 @@ msgstr "試験結果" msgid "Test output value" msgstr "テスト出力値" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "試験結果添付" @@ -8008,241 +8016,241 @@ msgstr "注文書の選択" msgid "Enter quantity for batch code" msgstr "バッチコードの数量を入力してください。" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "生成されたシリアル番号" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "シリアル番号を生成する部品を選択します。" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "生成するシリアル番号の数" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "この結果のテストテンプレート" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "テンプレートIDまたはテスト名が必要です。" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "試験終了時刻を試験開始時刻より早くすることはできません。" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "シリアル番号が大きすぎます" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "親アイテム" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "親株式" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "数量はパック数です。" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "サプライヤー品番" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "期限切れ" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "子供用品" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "追跡項目" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "この在庫品の購入価格、単位またはパックあたり" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "シリアル化するストックアイテムの数を入力" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "数量は在庫数 ({q}) を超えてはなりません。" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "新しい商品のシリアル番号の入力" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "仕向け地" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "任意のメモ欄" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "この部品にシリアル番号を割り当てることはできません" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "シリアル番号が既に存在します" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "インストールするストックアイテムを選択" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "設置数量" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "インストールするアイテムの数量を入力してください。" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "取引メモの追加(オプション)" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "設置数量は1台以上" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "在庫がありません" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "選択した部品が部品表にない" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "設置する数量は、利用可能な数量を超えてはなりません。" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "アンインストール先の場所" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "在庫品を変換する部品を選択" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "選択された部分は、変換のための有効なオプションではありません。" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "SupplierPartが割り当てられている在庫品を変換できません。" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "在庫商品ステータスコード" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "返送品の返送先" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "ステータスを変更するストックアイテムを選択" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "ストックアイテムが選択されていません" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "サブロケーション" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "親株式所在地" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "パーツは販売可能でなければなりません" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "商品が販売オーダーに割り当てられています。" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "アイテムがビルドオーダーに割り当てられています。" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "在庫アイテムを割り当てるお客様" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "選択された企業は顧客ではありません" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "株式譲渡に関する注意事項" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "在庫品のリストが必要です。" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "株式併合に関する注意事項" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "不一致のサプライヤーを許可" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "異なるサプライヤの部品を持つ在庫品目をマージできるようにします。" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "不一致の状態を許可" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "異なるステータスコードを持つストックアイテムをマージすることができます。" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "少なくとも2つのストックアイテムを提供する必要があります。" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "変化なし" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "StockItem 主キー値" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "在庫がありません" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "株式取引に関する注記" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "次のシリアル番号" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "以前のシリアル番号" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index b703c228f9..3a89a73818 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" @@ -909,7 +909,7 @@ msgstr "" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" @@ -944,7 +944,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -981,8 +981,8 @@ msgstr "" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" @@ -1066,9 +1066,9 @@ msgstr "" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "" @@ -1217,7 +1217,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "" @@ -2419,7 +2419,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "" @@ -3706,7 +3706,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6070,8 +6070,8 @@ msgstr "" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 3d1f183bb7..c1adde646a 100644 --- a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" @@ -909,7 +909,7 @@ msgstr "" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" @@ -944,7 +944,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -981,8 +981,8 @@ msgstr "" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" @@ -1066,9 +1066,9 @@ msgstr "" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "" @@ -1217,7 +1217,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "" @@ -2419,7 +2419,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "" @@ -3706,7 +3706,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6070,8 +6070,8 @@ msgstr "" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index bef050701e..3073cdef59 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Piezīmes" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" @@ -909,7 +909,7 @@ msgstr "" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" @@ -944,7 +944,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -981,8 +981,8 @@ msgstr "" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" @@ -1066,9 +1066,9 @@ msgstr "" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "" @@ -1217,7 +1217,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "" @@ -2419,7 +2419,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "" @@ -3706,7 +3706,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6070,8 +6070,8 @@ msgstr "" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 36bfb9c9b0..98ef4251e9 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -47,7 +47,7 @@ msgstr "Ongeldige filters opgegeven" #: InvenTree/api.py:465 msgid "All filter must only be used with true" -msgstr "" +msgstr "Alles filteren alleen gebruiken met True" #: InvenTree/api.py:470 msgid "No items match the provided criteria" @@ -112,10 +112,10 @@ msgstr "Ongeldige decimale waarde" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Opmerkingen" @@ -557,8 +557,8 @@ msgstr "Inclusief varianten" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "Productiestatuscode" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Batchcode" @@ -909,7 +909,7 @@ msgstr "Productuitvoer komt niet overeen met de Productieorder" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" @@ -944,7 +944,7 @@ msgstr "Bouw object" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Hoeveelheid" @@ -981,8 +981,8 @@ msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "Voorraadartikel" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Serienummers" @@ -1066,9 +1066,9 @@ msgstr "Voer serienummers in voor productieuitvoeren" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "Locatie" @@ -1217,7 +1217,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:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" @@ -1296,11 +1296,11 @@ msgstr "Bouwen" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Leveranciersonderdeel" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Toegewezen hoeveelheid" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "Definitie van eenheid" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Bijlage" @@ -2419,7 +2419,7 @@ msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "Sjabloon" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "Basis onderdeel" @@ -3706,7 +3706,7 @@ msgstr "Fabrikant selecteren" msgid "MPN" msgstr "Fabrikant artikel nummer" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "Fabrikant artikel nummer (MPN)" @@ -3789,7 +3789,7 @@ msgstr "Omschrijving leveranciersdeel" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "Opmerking" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "Verpakking" @@ -3854,7 +3854,7 @@ msgstr "Standaardvaluta die gebruikt wordt voor deze leverancier" msgid "Company Name" msgstr "Bedrijfsnaam" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "Op voorraad" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "Orderreferentie" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "Status" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "Hoeveelheid moet een positief getal zijn" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "Ontvangen" msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "Inkoopprijs" @@ -5959,7 +5959,7 @@ msgstr "Resultaten" msgid "Number of results recorded against this template" msgstr "Aantal resultaten opgenomen ten opzichte van deze template" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "Inkooporder voor dit voorraadartikel" @@ -6071,8 +6071,8 @@ msgstr "Categorie naam" msgid "Building" msgstr "Bouwen" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "Voorraadartikelen" @@ -6593,7 +6593,7 @@ msgstr "Biedt ondersteuning voor barcodes" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6821,12 +6821,12 @@ msgid "Provides native support for printing PDF labels" msgstr "Biedt ondersteuning voor het drukken van PDF labels" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "Foutopsporing modus" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "Schakel debug modus in - retourneert ruwe HTML in plaats van PDF" @@ -6874,19 +6874,27 @@ msgstr "Liggend" msgid "Print the label sheet in landscape mode" msgstr "Print het label blad in liggende modus" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "InvenTree label plaat printer" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "Arrays multiple labels op een enkele plaat" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "Label is te groot voor pagina grootte" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "Geen labels gegenereerd" @@ -7482,7 +7490,7 @@ msgstr "Totaal" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "Serienummer" @@ -7527,7 +7535,7 @@ msgid "No result" msgstr "Geen resultaat" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "Geïnstalleerde items" @@ -7563,7 +7571,7 @@ msgstr "Filter op topniveau locaties" msgid "Include sub-locations in filtered results" msgstr "Inclusief sublocaties in gefilterde resultaten" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "Bovenliggende locatie" @@ -7647,7 +7655,7 @@ msgstr "Vervaldatum voor" msgid "Expiry date after" msgstr "Vervaldatum na" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "Verouderd" @@ -7731,7 +7739,7 @@ msgstr "Onderdeel moet gespecificeerd worden" msgid "Stock items cannot be located into structural stock locations!" msgstr "Voorraaditems kunnen niet worden geplaatst in structurele voorraadlocaties!" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "Voorraadartikel kan niet worden aangemaakt voor virtuele onderdelen" @@ -7776,7 +7784,7 @@ msgstr "Selecteer een leveranciersdeel voor dit voorraadartikel" msgid "Where is this stock item located?" msgstr "Waar bevindt zich dit voorraaditem?" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "Het verpakken van dit voorraaditem is opgeslagen in" @@ -7792,7 +7800,7 @@ msgstr "Is dit item geïnstalleerd in een ander item?" msgid "Serial number for this item" msgstr "Serienummer van dit item" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "Batch code voor dit voorraaditem" @@ -7897,7 +7905,7 @@ msgstr "Voorraad item is momenteel in productie" msgid "Serialized stock cannot be merged" msgstr "Geserialiseerde voorraad kan niet worden samengevoegd" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "Dupliceer voorraadartikelen" @@ -7949,7 +7957,7 @@ msgstr "Test resultaat" msgid "Test output value" msgstr "Test uitvoer waarde" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "Test resultaat bijlage" @@ -8009,241 +8017,241 @@ msgstr "Selecteer bestelling" msgid "Enter quantity for batch code" msgstr "Voer aantal voor batch code in" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "Gegenereerd serienummer" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "Selecteer onderdeel voor het genereren van het serienummer voor" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "Aantal serienummers om te genereren" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "Test template voor dit resultaat" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "SjabloonID of testnaam moet worden opgegeven" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "De testtijd kan niet eerder zijn dan de starttijd van de test" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "Serienummer is te groot" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "Bovenliggend Item" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "Bovenliggende voorraad item" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Gebruik pakketgrootte bij het toevoegen: de hoeveelheid gedefinieerd is het aantal pakketten" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "Leverancier artikelnummer" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "Verlopen" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "Onderliggende items" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "Items volgen" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "Inkoopprijs van dit voorraadartikel, per eenheid of pakket" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "Aantal voorraaditems om serienummers voor te maken" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Hoeveelheid mag niet hoger zijn dan de beschikbare voorraad ({q})" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "Voer serienummers voor nieuwe items in" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "Locatie van bestemming" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "Optioneel notities veld" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Serienummers kunnen niet worden toegewezen aan dit deel" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Serienummers bestaan al" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "Selecteer voorraaditem om te installeren" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "Te installeren hoeveelheid" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "Voer de te installeren hoeveelheid items in" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "Transactienotitie toevoegen (optioneel)" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "Te installeren hoeveelheid moet minimaal 1 zijn" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "Voorraadartikel is niet beschikbaar" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "Het geselecteerde deel zit niet in de materialen lijst" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "De te installeren hoeveelheid mag niet groter zijn dan de beschikbare hoeveelheid" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "Bestemmingslocatie voor verwijderd item" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "Selecteer onderdeel om voorraaditem om te zetten in" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "Het geselecteerde deel is geen geldige optie voor de omzetting" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Kan voorraadartikel niet converteren met toegewezen leverancier deel" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "Voorraad status code" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "Bestemmingslocatie voor teruggestuurd item" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "Selecteer voorraadartikelen om status te wijzigen" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "Geen voorraaditems geselecteerd" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "Sublocaties" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "Bovenliggende voorraad locatie" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "Onderdeel moet verkoopbaar zijn" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "Artikel is toegewezen aan een verkooporder" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "Artikel is toegewezen aan een productieorder" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "Klant om voorraadartikelen toe te wijzen" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "Geselecteerde bedrijf is geen klant" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "Voorraad toewijzing notities" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "Een lijst met voorraad artikelen moet worden opgegeven" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "Voorraad samenvoegen notities" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "Niet overeen komende leveranciers toestaan" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "Toestaan dat voorraadartikelen met verschillende leveranciers onderdelen worden samengevoegd" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "Sta onjuiste status toe" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "Toestaan dat voorraadartikelen met verschillende statuscodes worden samengevoegd" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "Er moeten ten minste twee voorraadartikelen worden opgegeven" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "Geen wijziging" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "Voorraaditem primaire sleutel waarde" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "Voorraad artikel is niet op voorraad" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "Voorraad transactie notities" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "Volgend serienummer" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "Vorig serienummer" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 1bdf0ea8fb..e8a6c7fdcb 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Notater" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "Produksjonsstatuskode" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Batchkode" @@ -909,7 +909,7 @@ msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" @@ -944,7 +944,7 @@ msgstr "Produksjonsobjekt" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Antall" @@ -981,8 +981,8 @@ msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "Lagervare" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Serienummer" @@ -1066,9 +1066,9 @@ msgstr "Angi serienummer for produksjonsartikler" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "Plassering" @@ -1217,7 +1217,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:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Artikkelen må være på lager" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Leverandørdel" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Tildelt antall" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "Enhetsdefinisjon" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Vedlegg" @@ -2419,7 +2419,7 @@ msgstr "Kopier parametermaler for kategori ved oppretting av en del" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "Mal" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "Produsentdeler" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "Basisdel" @@ -3706,7 +3706,7 @@ msgstr "Velg produsent" msgid "MPN" msgstr "MPN" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "Produsentens varenummer" @@ -3789,7 +3789,7 @@ msgstr "Leverandørens delbeskrivelse" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "Notat" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "Emballasje" @@ -3854,7 +3854,7 @@ msgstr "Standardvaluta brukt for denne leverandøren" msgid "Company Name" msgstr "Bedriftsnavn" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "På lager" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "Ordrereferanse" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "Status" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "Mengde må være positiv" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "Mottatt" msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "Innkjøpspris" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "Innkjøpsvaluta for lagervaren" @@ -6070,8 +6070,8 @@ msgstr "Kategorinavn" msgid "Building" msgstr "Produseres" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "Lagervarer" @@ -6592,7 +6592,7 @@ msgstr "Gir innebygd støtte for strekkoder" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "Gir innebygd støtte for å skrive ut PDF-etiketter" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "Feilsøkingsmodus" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "Aktiver feilsøkingsmodus - returnerer rå HTML i stedet for PDF" @@ -6873,19 +6873,27 @@ msgstr "Liggende" msgid "Print the label sheet in landscape mode" msgstr "Skriv ut etikett-arket i liggende modus" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "InvenTree etikett-ark skriver" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "Sprer ut flere etiketter på ett enkelt ark" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "Etiketten er for stor for sidestørrelse" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "Ingen etiketter ble generert" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "Serienummer" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "Ingen resultat" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "Installerte artikler" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "Utløpsdato før" msgid "Expiry date after" msgstr "Utløpsdato etter" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "Foreldet" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "Lagervarer kan ikke plasseres i strukturelle plasseringer!" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "Lagervare kan ikke opprettes for virtuelle deler" @@ -7775,7 +7783,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:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "Inpakningen denne lagervaren er lagret i" @@ -7791,7 +7799,7 @@ msgstr "Er denne artikkelen montert i en annen artikkel?" msgid "Serial number for this item" msgstr "Serienummer for denne artikkelen" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "Batchkode for denne lagervaren" @@ -7896,7 +7904,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:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "Duplisert lagervare" @@ -7948,7 +7956,7 @@ msgstr "Testresultat" msgid "Test output value" msgstr "Testens verdi" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "Vedlegg til testresultat" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "Serienummeret er for høyt" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "Overodnet element" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Bruk pakningsstørrelse når du legger til: antall definert er antall pakker" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "Leverandørens delnummer" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "Utløpt" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "Underordnede artikler" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "Innkjøpspris for denne lagervaren, per enhet eller forpakning" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "Angi antall lagervarer som skal serialiseres" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Antall kan ikke overstige tilgjengelig lagerbeholdning ({q})" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "Angi serienummer for nye artikler" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "Til Lagerplassering" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "Valgfritt notatfelt" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Serienummer kan ikke tilordnes denne delen" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Seriernummer eksisterer allerede" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "Velg lagervare å montere" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "Antall å installere" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "Angi antallet elementer som skal installeres" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "Legg til transaksjonsnotat (valgfritt)" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "Antall å installere må være minst 1" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "Lagervaren er utilgjengelig" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "Valgt del er ikke i stykklisten" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "Antall å installere må ikke overskride tilgjengelig antall" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "Lagerplassering for den avinstallerte artikkelen" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "Velg del å konvertere lagervare til" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "Valgt del er ikke et gyldig alternativ for konvertering" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Kan ikke konvertere lagerprodukt med tildelt leverandørdel" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "Lagervare statuskode" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "Lagerplassering for returnert artikkel" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "Velg lagervarer for å endre status" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "Ingen lagervarer valgt" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "Underplasseringer" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "Delen må være salgbar" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "Artikkelen er tildelt en salgsordre" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "Artikkelen er tildelt en produksjonsordre" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "Kunde å tilordne lagervarer" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "Valgt firma er ikke en kunde" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "Lagervare-tildelignsnotater" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "En liste av lagervarer må oppgis" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "Notater om lagersammenslåing" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "Tillat forskjellige leverandører" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "Tillat lagervarer med forskjellige leverandørdeler å slås sammen" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "Tillat forskjellig status" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "Tillat lagervarer med forskjellige statuskoder å slås sammen" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "Minst to lagervarer må oppgis" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "Lagervare primærnøkkel verdi" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "Lager transaksjonsnotater" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index fcba2bc1b5..c420b87e64 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -112,10 +112,10 @@ msgstr "Niepoprawna wartość dziesiętna" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Uwagi" @@ -557,8 +557,8 @@ msgstr "Obejmuje warianty" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "Kod statusu budowania" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Kod partii" @@ -909,7 +909,7 @@ msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" @@ -944,7 +944,7 @@ msgstr "Zbuduj obiekt" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Ilość" @@ -981,8 +981,8 @@ msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "Element magazynowy" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Numer seryjny" @@ -1066,9 +1066,9 @@ msgstr "" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "Lokalizacja" @@ -1217,7 +1217,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Załącznik" @@ -2419,7 +2419,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "Szablon" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "Komponent producenta" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "Część bazowa" @@ -3706,7 +3706,7 @@ msgstr "Wybierz producenta" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "Numer producenta komponentu" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "Uwaga" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "Opakowanie" @@ -3854,7 +3854,7 @@ msgstr "Domyślna waluta używana dla tego dostawcy" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "Na stanie" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "Odniesienie zamówienia" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "Status" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "Odebrane" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "Cena zakupu" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "Waluta zakupu tego towaru" @@ -6070,8 +6070,8 @@ msgstr "" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "Towary" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "Tryb Debugowania" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "Razem" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "Numer Seryjny" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "Zainstalowane elementy" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "Wybierz pasującą część dostawcy dla tego towaru" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "Wynik testu" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "Element nadrzędny" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "Termin minął" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "Elementy podrzędne" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Numer seryjny już istnieje" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "Podlokalizacje" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "Część musi być dostępna do sprzedaży" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index d8362ebbde..ae61d3fcbc 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Anotações" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "Código de situação da produção" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Código de Lote" @@ -909,7 +909,7 @@ msgstr "Saída da produção não corresponde ao Pedido de Produção" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" @@ -944,7 +944,7 @@ msgstr "Objeto de produção" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Quantidade" @@ -981,8 +981,8 @@ msgstr "Item estoque selecionado não coincide com linha da LDM" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "Item de estoque" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Números de Série" @@ -1066,9 +1066,9 @@ msgstr "Digite os números de série para saídas de produção" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "Local" @@ -1217,7 +1217,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:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Item deve estar em estoque" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Quantidade Alocada" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "Definição de unidade" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Anexo" @@ -2419,7 +2419,7 @@ msgstr "Copiar parâmetros do modelo de categoria quando criar uma peça" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "Modelo" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "Peça do Fabricante" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "Peça base" @@ -3706,7 +3706,7 @@ msgstr "Selecionar fabricante" msgid "MPN" msgstr "NPF" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "Número de Peça do Fabricante" @@ -3789,7 +3789,7 @@ msgstr "Descrição da peça fornecedor" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "Anotação" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "Embalagem" @@ -3854,7 +3854,7 @@ msgstr "Moeda padrão utilizada para este fornecedor" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "Em Estoque" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "Referência do pedido" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "Situação" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "Recebido" msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "Preço de Compra" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "Moeda de compra deste item de estoque" @@ -6070,8 +6070,8 @@ msgstr "Nome da Categoria" msgid "Building" msgstr "Produzindo" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "Itens de Estoque" @@ -6592,7 +6592,7 @@ msgstr "Fornece suporte nativo para códigos de barras" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "Providenciar suporte nativo para impressão de etiquetas em PDF" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "Modo de depuração" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "Ativar o modo de depuração - retorna HTML bruto em vez de PDF" @@ -6873,19 +6873,27 @@ msgstr "Paisagem" msgid "Print the label sheet in landscape mode" msgstr "Imprimir a folha de etiqueta no modo paisagem" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "Impressora de folhas de etiqueta do InvenTree" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "Matriz várias etiquetas em uma única folha" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "A etiqueta é muito grande para tamanho de página" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "Nenhuma etiqueta foi gerada" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "Número de Sério" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "Nenhum resultado" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "Itens instalados" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "Data de validade antes" msgid "Expiry date after" msgstr "Data de validade depois" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "Inativo" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "Os itens de estoque não podem estar localizados em locais de estoque estrutural!" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "Item de estoque não pode ser criado para peças virtuais" @@ -7775,7 +7783,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:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "Embalagem deste item de estoque está armazenado em" @@ -7791,7 +7799,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:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "Código do lote para este item de estoque" @@ -7896,7 +7904,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:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "Item de estoque duplicado" @@ -7948,7 +7956,7 @@ msgstr "Resultado do teste" msgid "Test output value" msgstr "Valor da saída do teste" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "Anexo do resultado do teste" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "Número de série é muito grande" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "Item Primário" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Usar tamanho do pacote ao adicionar: a quantidade definida é o número de pacotes" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "Expirado" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "Itens Filhos" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "Preço de compra para este item de estoque, por unidade ou pacote" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "Insira o número de itens de estoque para serializar" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Quantidade não deve exceder a quantidade disponível em estoque ({q})" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "Inserir número de série para novos itens" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "Local de destino do estoque" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "Campo opcional de notas" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Números de série não podem ser atribuídos a esta peça" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Números de série já existem" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "Selecione o item de estoque para instalar" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "Quantidade a Instalar" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "Insira a quantidade de itens a instalar" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "Adicionar nota de transação (opcional)" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "A quantidade para instalar deve ser pelo menos 1" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "Item de estoque indisponível" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "Peça selecionada não está na Lista de Materiais" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "Quantidade a instalar não deve exceder a quantidade disponível" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "Local de destino para o item desinstalado" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "Selecione peça para converter o item de estoque em" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "Peça selecionada não é uma opção válida para conversão" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Não é possível converter o item de estoque com a Peça de Fornecedor atribuída" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "Código de estado do item estoque" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "Local de destino para item retornado" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "Selecionar itens de estoque para mudar estados" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "Nenhum item de estoque selecionado" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "Sub-locais" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "Parte deve ser comercializável" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "Item é alocado para um pedido de venda" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "Item está alocado a um pedido de produção" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "Cliente para atribuir itens de estoque" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "A empresa selecionada não é um cliente" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "Nodas atribuídas a estoque" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "Uma lista de item de estoque deve ser providenciada" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "Notas de fusão de estoque" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "Permitir fornecedores divergentes" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 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:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "Permitir estado incompatível" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 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:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "Ao menos dois itens de estoque devem ser providenciados" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "Valor da chave primária do Item Estoque" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "Notas da transação de estoque" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po index 0144ecc352..f43a9e4cd4 100644 --- a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Observações" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" @@ -909,7 +909,7 @@ msgstr "" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" @@ -944,7 +944,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -981,8 +981,8 @@ msgstr "" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" @@ -1066,9 +1066,9 @@ msgstr "" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "" @@ -1217,7 +1217,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "" @@ -2419,7 +2419,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "Modelo" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "" @@ -3706,7 +3706,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6070,8 +6070,8 @@ msgstr "" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index b4b3800636..5701defbdd 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" @@ -909,7 +909,7 @@ msgstr "" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" @@ -944,7 +944,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -981,8 +981,8 @@ msgstr "" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" @@ -1066,9 +1066,9 @@ msgstr "" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "" @@ -1217,7 +1217,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "" @@ -2419,7 +2419,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "" @@ -3706,7 +3706,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6070,8 +6070,8 @@ msgstr "" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 5fc80c605b..e3890e7774 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-14 11:50\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Записи" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "Код статуса заказа на производство" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Код партии" @@ -909,7 +909,7 @@ msgstr "Продукция не совпадает с заказом на про #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" @@ -944,7 +944,7 @@ msgstr "Объект производства" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Количество" @@ -981,8 +981,8 @@ msgstr "Выбранная складская позиция не соответ #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "Складская позиция" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Серийные номера" @@ -1066,9 +1066,9 @@ msgstr "Введите серийные номера для продукции" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "Расположение" @@ -1217,7 +1217,7 @@ msgstr "Позиция для производства" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Деталь поставщика" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Зарезервированное количество" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Вложения" @@ -2419,7 +2419,7 @@ msgstr "Копировать параметры по шаблону катего #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "Шаблон" @@ -3573,7 +3573,7 @@ msgstr "Вы продаёте детали этой компании?" #: company/models.py:175 msgid "Is supplier" -msgstr "" +msgstr "Поставщик" #: company/models.py:176 msgid "Do you purchase items from this company?" @@ -3581,7 +3581,7 @@ msgstr "Вы закупаете детали у этой компании?" #: company/models.py:181 msgid "Is manufacturer" -msgstr "" +msgstr "Производитель" #: company/models.py:182 msgid "Does this company manufacture parts?" @@ -3613,11 +3613,11 @@ msgstr "" #: company/models.py:383 msgid "Primary address" -msgstr "" +msgstr "Основной адрес" #: company/models.py:384 msgid "Set as primary address" -msgstr "" +msgstr "Указать основным адресом" #: company/models.py:389 msgid "Line 1" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "Деталь производителя" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "Базовая деталь" @@ -3706,7 +3706,7 @@ msgstr "Выберите производителя" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "Код производителя" @@ -3789,7 +3789,7 @@ msgstr "Описание детали поставщика" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "Запись" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "Упаковка" @@ -3854,7 +3854,7 @@ msgstr "Валюта по умолчанию для этого поставщи msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "На складе" @@ -4311,7 +4311,7 @@ msgstr "Валюта Заказа" #: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" -msgstr "" +msgstr "Валюта заказа (оставьте пустым для использования валюты по-умолчанию для компании)" #: order/models.py:323 msgid "This order is locked and cannot be modified" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "Ссылка на заказ" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "Статус" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "Получено" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "Закупочная цена" @@ -5958,7 +5958,7 @@ msgstr "Результаты" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "Валюта закупки складской позиции" @@ -6070,8 +6070,8 @@ msgstr "Название категории" msgid "Building" msgstr "Производится" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "Складские позиции" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "Режим отладки" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "Альбомная" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7412,15 +7420,15 @@ msgstr "" #: report/serializers.py:132 msgid "Select label template" -msgstr "" +msgstr "Выберите шаблон этикетки" #: report/serializers.py:140 msgid "Printing Plugin" -msgstr "" +msgstr "Плагин печати" #: report/serializers.py:141 msgid "Select plugin to use for label printing" -msgstr "" +msgstr "Выберите плагин для печати этикеток" #: report/templates/label/part_label.html:31 #: report/templates/label/stockitem_qr.html:21 @@ -7481,7 +7489,7 @@ msgstr "Всего" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "Серийный номер" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "Нет результата" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "Установленные элементы" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "Залежалый" @@ -7680,7 +7688,7 @@ msgstr "" #: stock/models.py:97 msgid "Default icon for all locations that have no icon set (optional)" -msgstr "" +msgstr "Значок по-умолчанию для мест хранения с невыбранным значком (необязательно)" #: stock/models.py:155 stock/models.py:968 msgid "Stock Location" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "Складские позиции не могут находиться в структурных местах хранения!" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "Складская позиция не может быть создана для виртуальных деталей" @@ -7775,7 +7783,7 @@ msgstr "Выберите соответствующего поставщика msgid "Where is this stock item located?" msgstr "Где находиться эта складская позиция?" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "Упаковка этой складской позиции хранится в" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "Код партии для этой складской позиции" @@ -7896,7 +7904,7 @@ msgstr "Складская позиция в производстве" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "Результат тестирования" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "Родительский элемент" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "Номер детали поставщика" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "Просрочен" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "Дочерние элементы" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "Закупочная цена для этой складской позиции, за единицу или за упаковку" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "Введите количество складских позиций для сериализации" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "Введите серийные номера для новых элементов" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "Опциональное поле записей" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Серийные номера уже существуют" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "Выберите складскую позицию для установки" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "Добавить запись к транзакции (необязательно)" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "Складская позиция недоступна" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "Выбранная деталь отсутствует в спецификации" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "Выберите деталь в которую будет преобразована складская позиция" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Невозможно преобразовать складскую позицию с назначенной деталью поставщика" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "Статус складской позиции" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "Выберите складские позиции для изменения статуса" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "Не выбрано ни одной складской позиции" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "Места хранения" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "Элемент зарезервирован для заказа на производство" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "Покупатель для назначения складских позиций" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "Выбранная компания не является покупателем" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "Записи о назначенных запасах" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "Необходимо предоставить список складских позиций" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "Записи о слияниях запасов" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "Разрешить слияние складских позиций с различными поставщиками" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "Разрешить слияние складских позиций с различными статусами" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "Необходимо предоставить как минимум 2 складские позиции" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "Нет изменений" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "Записи о перемещениях запасов" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" @@ -8629,11 +8637,11 @@ msgstr "" #: users/models.py:530 msgid "Display Name" -msgstr "" +msgstr "Отображаемое имя" #: users/models.py:531 msgid "Chosen display name for the user" -msgstr "" +msgstr "Отображаемое имя пользователя" #: users/models.py:537 msgid "Position" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index 504d12b11e..7266b791bb 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:15\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" @@ -909,7 +909,7 @@ msgstr "" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" @@ -944,7 +944,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -981,8 +981,8 @@ msgstr "" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" @@ -1066,9 +1066,9 @@ msgstr "" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "" @@ -1217,7 +1217,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "" @@ -2419,7 +2419,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "" @@ -3706,7 +3706,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6070,8 +6070,8 @@ msgstr "" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 53e4579259..84fcadb363 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:15\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Zapiski" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "Koda statusa izgradnje" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Številka serije" @@ -909,7 +909,7 @@ msgstr "Izgradnja se ne ujema s nalogom izdelave" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" @@ -944,7 +944,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Količina" @@ -981,8 +981,8 @@ msgstr "" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "Postavka zaloge" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" @@ -1066,9 +1066,9 @@ msgstr "" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "" @@ -1217,7 +1217,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Priloga" @@ -2419,7 +2419,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "" @@ -3706,7 +3706,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6070,8 +6070,8 @@ msgstr "" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 1a4eea444b..e9c5203cd8 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:15\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -112,10 +112,10 @@ msgstr "Neispravna decimalna vrednost" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Napomene" @@ -557,8 +557,8 @@ msgstr "Uključi varijante" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "Kod statusa izgradnje" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Kod serije" @@ -909,7 +909,7 @@ msgstr "Izlaz izgradnje se ne slaže sa Nalogom za izgradnju" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Količina mora biti veća od nule" @@ -944,7 +944,7 @@ msgstr "Objekat izgradnje" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Količina" @@ -981,8 +981,8 @@ msgstr "Izabrana stavka zaliha se ne slaže sa porudžbinom sa spiska materijala #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "Stavka zaliha" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Potrebna je brojčana količina, jer opis materijala sadrži delove koji se mogu pratiti" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Serijski brojevi" @@ -1066,9 +1066,9 @@ msgstr "Unesi serijske brojeve za izlaz izgradnje" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "Lokacija" @@ -1217,7 +1217,7 @@ msgstr "Stavka porudžbine za izradu" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part mora da se referencira istom delu kao u nalogu za izgradnju" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Stavka mora da bude u zalihama" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Deo dobavljača" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Alocirana količina" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "Definicija jedinice" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Prilog" @@ -2419,7 +2419,7 @@ msgstr "Kopiraj šablone parametara kategorije prilikom pravljenja dela" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "Šablon" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "Deo proizvođača" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "Osnovni deo" @@ -3706,7 +3706,7 @@ msgstr "Izaberi proizvođača" msgid "MPN" msgstr "Broj dela proizvođača" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "Broj dela proizvođača" @@ -3789,7 +3789,7 @@ msgstr "Opis dela dobavljača" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "Beleška" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalna naplata (npr. taksa za slaganje)" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "Pakovanje" @@ -3854,7 +3854,7 @@ msgstr "Podrazumevana valuta koja se koristi za ovog dobavljača" msgid "Company Name" msgstr "Naziv kompanije" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "Na zalihama" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "Referenca naloga" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "Status" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "Količina mora biti pozitivan broj" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "Primljeno" msgid "Number of items received" msgstr "Broj primljenih stavki" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "Kupovna cena" @@ -5958,7 +5958,7 @@ msgstr "Rezultati" msgid "Number of results recorded against this template" msgstr "Broj rezultata napravljenih na osnovu ovog šablona" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "Valuta kupovine za ovu stavku sa zaliha" @@ -6070,8 +6070,8 @@ msgstr "Naziv kategorije" msgid "Building" msgstr "Izrađivanje" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "Stavke sa zaliha" @@ -6592,7 +6592,7 @@ msgstr "Pruža ugrađenu podršku za bar kodove" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "Pruža podršku za štampanje PDF natpisa" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "Debug mod" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "Omogućava debug mod - vraća sirov HTML umesto PDF-a" @@ -6873,19 +6873,27 @@ msgstr "Lendskejp" msgid "Print the label sheet in landscape mode" msgstr "Štampa stranu sa natpisima u landscape modu" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "Štampač natpisa" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "Stavlja više natpisa na jednu stranu" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "Natpis je prevelik za veličinu stranice" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "Nijedan natpis nije generisan" @@ -7481,7 +7489,7 @@ msgstr "Ukupno" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "Serijski broj" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "Nema rezultata" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "Instalirane stavke" @@ -7562,7 +7570,7 @@ msgstr "Filtriraj po nadređenim lokacijama" msgid "Include sub-locations in filtered results" msgstr "Uključi podlokacije u filtriranim rezultatima" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "Nadređena lokacija" @@ -7646,7 +7654,7 @@ msgstr "Datum isteka pre" msgid "Expiry date after" msgstr "Datum isteka nakon" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "Zastarelo" @@ -7730,7 +7738,7 @@ msgstr "Deo mora biti određen" msgid "Stock items cannot be located into structural stock locations!" msgstr "Stavka sa zaliha ne može biti locirana u strukturnim lokacijama zaliha!" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "Stavka sa zaliha ne može biti kreirana za virtuelne delove" @@ -7775,7 +7783,7 @@ msgstr "Izaberi odgovarajući deo dobavljača za ovu stavku sa zaliha" msgid "Where is this stock item located?" msgstr "Gde je locirana ova stavka sa zaliha?" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "Pakovanje u kom je ova stavka sa zaliha" @@ -7791,7 +7799,7 @@ msgstr "Da li je ova stavka instalirana u drugu stavku?" msgid "Serial number for this item" msgstr "Serijski broj za ovu stavku" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "Šifra ture za ovu stavku sa zaliha" @@ -7896,7 +7904,7 @@ msgstr "Stavka sa zaliha je trenutno u produkciji" msgid "Serialized stock cannot be merged" msgstr "Serijalizovane zalihe se ne mogu spojiti" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "Dupliraj stavke sa zaliha" @@ -7948,7 +7956,7 @@ msgstr "Rezultat testa" msgid "Test output value" msgstr "Vrednost završetka testa" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "Prilog uz test rezultat" @@ -8008,241 +8016,241 @@ msgstr "Izaberi nalog za kupovinu" msgid "Enter quantity for batch code" msgstr "Unesi količinu za šifru ture" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "Generisan serijski broj" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "Izaberi deo za koji će se generisati serijski broj" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "Količina serijskih brojeva koji će se generisati" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "Test šablon za ovaj rezultat" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "ID šablona ili ime testa mora biti dostavljeno" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "Vreme završetka testa ne može biti pre vremena početka testa" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "Serijski broj je prevelik" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "Nadređena stavka" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "Nadređena stavka sa zaliha" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Koristi pakovanja prilikom dodavanja: količina je definisana brojem pakovanja" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "Dobavljački broj dela" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "Isteklo" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "Podređene stavke" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "Stavke za praćenje" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "Nabavna cena ove stavke, po jedinici ili pakovanju" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "Unesi broj stavka sa zaliha za serijalizaciju" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Količina ne sme da pređe dostupnu količinu zaliha ({q})" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "Unesi serijske brojeve za nove stavke" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "Odredišna lokacija zaliha" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "Opciona beleška" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Serijski brojevi ne mogu biti dodeljeni ovom delu" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Serijski broj već postoji" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "Izaberi stavku za instaliranje" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "Količina za instaliranje" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "Izaberi količinu stavki za instaliranje" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "Dodaj beleške transakcija (opciono)" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "Količina za instaliranje mora biti najmanje 1" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "Stavka je nedostupna" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "Izabrani deo nije na spisku materijala" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "Količina za instaliranje ne sme preći dostupnu količinu" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "Odredišna lokacija za deinstalirane stavke" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "Izaberi deo u koji će se konvertovati stavka" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "Izabrani deo nije validna opcija za konverziju" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Ne može se konvertovati stavka sa dodeljenim delom dobavljača" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "Statusni kod stavke sa zaliha" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "Odredišna lokacija za vraćene stavke" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "Izaberi stavke kojoj će se promeniti status" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "Nije izabrana stavka" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "Podlokacije" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "Lokacija nadređenih zaliha" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "Deo mora biti za prodaju" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "Stavka je alocirana nalogu za prodaju" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "Stavka je alocirana nalogu za izradu" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "Mušterija kojoj će se dodeliti stavke sa zaliha" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "Izabrana kompanija nije mušterija" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "Beleške dodeljivanja zaliha" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "Lista stavki mora biti dostavljena" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "Beleške spajanja zaliha" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "Dozvoli neslagajuće dobavljače" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "Dozvoli spajanje stavki sa različitim delovima dobavljača" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "Dozvoli neslagajući status" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "Dozvoli spajanje stavki sa različitim statusnim kodovima" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "Bar dve stavke moraju biti dostavljene" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "Nema promena" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "Vrednost primarnog ključa stavke" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "Stavka nije na zalihama" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "Beleške transakcija zaliha" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 8b9ccbec02..b30836053d 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:15\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Anteckningar" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "Tillverkning statuskod" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Batchkod" @@ -909,7 +909,7 @@ msgstr "Byggutgång matchar inte bygg order" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" @@ -944,7 +944,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Antal" @@ -981,8 +981,8 @@ msgstr "" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "Artikel i lager" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Serienummer" @@ -1066,9 +1066,9 @@ msgstr "Ange serienummer för att tillverkade produkter" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "Plats" @@ -1217,7 +1217,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Bilaga" @@ -2419,7 +2419,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "Mall" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "" @@ -3706,7 +3706,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Company Name" msgstr "Företagsnamn" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "I lager" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "Status" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6070,8 +6070,8 @@ msgstr "Kategorinamn" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "Serienummer" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 4bdc246745..65bad4ba80 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:15\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "หมายเหตุ" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" @@ -909,7 +909,7 @@ msgstr "" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" @@ -944,7 +944,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -981,8 +981,8 @@ msgstr "" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" @@ -1066,9 +1066,9 @@ msgstr "" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "สถานที่" @@ -1217,7 +1217,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "ไฟล์แนบ" @@ -2419,7 +2419,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "" @@ -3706,7 +3706,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "สถานะ" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6070,8 +6070,8 @@ msgstr "" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 5cd36173c8..150ff84333 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:15\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -112,10 +112,10 @@ msgstr "Geçersiz ondalık değer" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Notlar" @@ -557,8 +557,8 @@ msgstr "Varyantları Dahil Et" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "Yapım işi durum kodu" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Sıra numarası" @@ -909,7 +909,7 @@ msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" @@ -944,7 +944,7 @@ msgstr "Nesne yap" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Miktar" @@ -981,8 +981,8 @@ msgstr "Seçilen stok ögesi malzeme listesi satırıyla eşleşmiyor" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "Stok Kalemi" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Malzeme listesi izlenebilir parçalar içerdiğinden tamsayı miktar gereklidir" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -1066,9 +1066,9 @@ msgstr "Yapım işi çıktısı için seri numaraları girin" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "Konum" @@ -1217,7 +1217,7 @@ msgstr "Yapım Satırı Ögesi" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part yapım siparişi aynı olan parçayı göstermelidir" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Öge stokta olmalıdır" @@ -1296,11 +1296,11 @@ msgstr "Yap" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Tedarikçi Parçası" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Ayrılan Miktar" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "Birim tanımlaması" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Ek" @@ -2419,7 +2419,7 @@ msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "Şablon" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "Temel Parça" @@ -3706,7 +3706,7 @@ msgstr "Üretici seçin" msgid "MPN" msgstr "ÜPN" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "Not" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "Paketleme" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "Sipariş referansı" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "Durum" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6070,8 +6070,8 @@ msgstr "" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "Seri Numara" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "Bu stok kalemi için tedarikçi parçası seçin" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "Bu öge için seri numarası" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "Sağlayıcı Parça Numarası" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Seri numaraları zaten mevcut" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "İşlem notu ekle (isteğe bağlı)" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "Alt konumlar" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index b517e9b4de..c7a8fcc29e 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:15\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -112,10 +112,10 @@ msgstr "Неправильне десяткове значення" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Нотатки" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" @@ -909,7 +909,7 @@ msgstr "" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" @@ -944,7 +944,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Кількість" @@ -981,8 +981,8 @@ msgstr "" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" @@ -1066,9 +1066,9 @@ msgstr "" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "Місце" @@ -1217,7 +1217,7 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "" @@ -2419,7 +2419,7 @@ msgstr "" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "Шаблон" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "" @@ -3706,7 +3706,7 @@ msgstr "" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "" @@ -3789,7 +3789,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "" @@ -3854,7 +3854,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "" @@ -6070,8 +6070,8 @@ msgstr "" msgid "Building" msgstr "" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "" @@ -6592,7 +6592,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -6873,19 +6873,27 @@ msgstr "" msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "" @@ -7481,7 +7489,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7775,7 +7783,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "" @@ -7791,7 +7799,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "" @@ -7896,7 +7904,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "" @@ -7948,7 +7956,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index c77811b51d..f9dd13b291 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:15\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "Ghi chú" @@ -557,8 +557,8 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "Mã trạng thái bản dựng" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Mã lô hàng" @@ -909,7 +909,7 @@ msgstr "Đầu ra bản dựng không phù hợp với đơn đặt bản dựng #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" @@ -944,7 +944,7 @@ msgstr "Dựng đối tượng" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Số lượng" @@ -981,8 +981,8 @@ msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "Kho hàng" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "Cần nhập số lượng nguyên dương, bởi vì hóa đơn vật liệu chứa sản phẩm có thể theo dõi" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Số sê-ri" @@ -1066,9 +1066,9 @@ msgstr "Nhập vào số sêri cho đầu ra bản dựng" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "Địa điểm" @@ -1217,7 +1217,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:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Sản phẩm nhà cung cấp" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Số lượng đã phân bổ" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "Định nghĩa đơn vị" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "Đính kèm" @@ -2419,7 +2419,7 @@ msgstr "Sao chéo mẫu tham số danh mục khi tạo 1 sản phẩm" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "Mẫu" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "Sản phẩm nhà sản xuất" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "Sản phẩm cơ bản" @@ -3706,7 +3706,7 @@ msgstr "Chọn nhà sản xuất" msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "Mã số nhà sản xuất" @@ -3789,7 +3789,7 @@ msgstr "Mô tả sản phẩm nhà cung cấp" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "Ghi chú" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "Thu phí tối thiểu (vd: phí kho bãi)" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "Đóng gói" @@ -3854,7 +3854,7 @@ msgstr "Tiền tệ mặc định được sử dụng cho nhà cung cấp này" msgid "Company Name" msgstr "" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "Còn hàng" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "Mã đặt hàng" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "Trạng thái" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "Số lượng phải là số dương" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "Đã nhận" msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "Giá mua" @@ -5958,7 +5958,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "Loại tiền mua hàng của hàng hóa này" @@ -6070,8 +6070,8 @@ msgstr "Tên danh mục" msgid "Building" msgstr "Đang dựng" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "Hàng trong kho" @@ -6592,7 +6592,7 @@ msgstr "Cung cấp hỗ trợ gốc cho mã vạch" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "Cung cấp hỗ trợ gốc để in nhãn PDF" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "Chế độ gỡ lỗi" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "Bật chế độ gỡ lỗi - trả về mã HTML thuần thay vì PDF" @@ -6873,19 +6873,27 @@ msgstr "Ngang" msgid "Print the label sheet in landscape mode" msgstr "In tờ viền theo khổ giấy nằm ngang" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "Máy in tờ nhãn InvenTree" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "Sắp xếp nhiều nhãn trong một tờ đơn" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "Nhãn quá lớn so với khổ giấy" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "Chưa tạo nhãn nào" @@ -7481,7 +7489,7 @@ msgstr "Tổng cộng" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "Số sê-ri" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "Không có kết quả" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "Mục đã cài đặt" @@ -7562,7 +7570,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "" @@ -7646,7 +7654,7 @@ msgstr "Ngày hết hạn trước đó" msgid "Expiry date after" msgstr "Ngày hết hạn sau đó" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "Ế" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "Không thể đặt hàng trong kho vào trong địa điểm kho có cấu trúc!" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "Không thể tạo hàng hóa trong kho cho sản phẩm ảo" @@ -7775,7 +7783,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:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "Đóng gói hàng hóa này được lưu trữ lại" @@ -7791,7 +7799,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:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "Mã lô cho hàng trong kho này" @@ -7896,7 +7904,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:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "Mặt hàng trùng lặp" @@ -7948,7 +7956,7 @@ msgstr "Kết quả kiểm thử" msgid "Test output value" msgstr "Giá trị đầu ra kiểm thử" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "Đính kèm kết quả kiểm thử" @@ -8008,241 +8016,241 @@ msgstr "" msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "Số sêri quá lớn" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "Mục cha" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Sử dụng kích thước đóng gói khi thêm: Số lượng được định nghĩa là số của gói" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "Số hiệu hàng hoá nhà cung cấp" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "Đã hết hạn" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "Mục con" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "Giá mua của mặt hàng, theo đơn vị hoặc gói" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "Nhập số của mặt hàng cần tạo số nối tiếp" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Số lượng phải không vượt quá số lượng trong kho đang có ({q})" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "Điền số sêri cho hàng hóa mới" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "Vị trí kho đích" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "Trường ghi chú tùy chọn" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Không thể gán số sêri cho sản phẩm này" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Số sêri đã tồn tại" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "Chọn mặt hàng để lắp đặt" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "Số lượng để cài đặt" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "Nhập số lượng hàng hóa để cài đặt" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "Thêm ghi chú giao dịch (tùy chọn)" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "Số lượng cần cài đặt phải ít nhất là 1" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "Mặt hàng không khả dụng" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "Sản phẩm đã chọn không có trong hóa đơn vật liệu" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "Số lượng cần lắp đặt phải không vượt quá số lượng đang có" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "Vị trí đích cho hàng hóa bị gỡ bỏ" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "Chọn sản phẩm để chuyển đổi mặt hàng vào bên trong" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "Sản phẩm đã chọn không phải là tùy chọn hợp lệ để chuyển đổi" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Không thể chuyển đổi hàng hóa với sản phẩm nhà cung cấp đã gán" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "Mã trạng thái mặt hàng" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "Vị trí đích dành cho hàng hóa trả lại" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "Chọn mặt hàng để đổi trạng thái" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "Không có mặt hàng nào được chọn" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "Kho phụ" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "Sản phẩm phải có thể bán được" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 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:1378 +#: stock/serializers.py:1382 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:1402 +#: stock/serializers.py:1406 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:1408 +#: stock/serializers.py:1412 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:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "Ghi chú phân bổ kho" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 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:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "Ghi chú gộp kho" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "Cho phép nhiều nhà cung không khớp" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 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:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "Cho phép trạng thái không khớp" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 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:1527 +#: stock/serializers.py:1531 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:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "Giá trị khóa chính mặt hàng" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "Ghi chú giao dịch kho" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index 587a07b950..e61d9fe021 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-14 11:50\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -112,10 +112,10 @@ msgstr "无效的数值" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "备注" @@ -557,8 +557,8 @@ msgstr "包含变体" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "生產狀態代碼" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "批号" @@ -909,7 +909,7 @@ msgstr "产出与生产订单不匹配" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" @@ -944,7 +944,7 @@ msgstr "生产对象" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "數量" @@ -981,8 +981,8 @@ msgstr "選擇的庫存品項和BOM的項目不符" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "庫存品項" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "序號" @@ -1066,9 +1066,9 @@ msgstr "输出产出的序列号" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "地點" @@ -1217,7 +1217,7 @@ msgstr "生产行项目" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必须与生产订单零件相同" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "项目必须在库存中" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "供应商零件" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "已分配数量" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "单位定义" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "附件" @@ -2419,7 +2419,7 @@ msgstr "创建零件时复制类别参数模板" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "模板" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "制造商零件" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "基础零件" @@ -3706,7 +3706,7 @@ msgstr "选择制造商" msgid "MPN" msgstr "制造商零件编号" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "制造商零件编号" @@ -3789,7 +3789,7 @@ msgstr "供应商零件说明" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "备注" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "最低费用(例如库存费)" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "打包" @@ -3854,7 +3854,7 @@ msgstr "此供应商使用的默认货币" msgid "Company Name" msgstr "公司名称" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "有库存" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "订单参考" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "狀態" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "数量必须是正数" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "已接收" msgid "Number of items received" msgstr "收到的物品数量" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "采购价格" @@ -5958,7 +5958,7 @@ msgstr "结果" msgid "Number of results recorded against this template" msgstr "根据该模板记录的结果数量" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "购买此库存项的货币" @@ -6070,8 +6070,8 @@ msgstr "类别名称" msgid "Building" msgstr "正在生产" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "库存项" @@ -6592,7 +6592,7 @@ msgstr "提供条形码本地支持" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "为打印 PDF 标签提供本机支持" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "Debug模式" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "启用Debug模式 - 返回原始的 HTML 而不是 PDF" @@ -6873,19 +6873,27 @@ msgstr "横屏模式" msgid "Print the label sheet in landscape mode" msgstr "在横屏模式下打印标签表" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "库存树标签工作表" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "单张纸上的组合多个标签" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "标签大过页面" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "没有生成标签" @@ -7481,7 +7489,7 @@ msgstr "总计" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "序列号" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "没有结果" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "已安装的项目" @@ -7562,7 +7570,7 @@ msgstr "按顶级位置筛选" msgid "Include sub-locations in filtered results" msgstr "在筛选结果中包含子地点" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "上级地点" @@ -7646,7 +7654,7 @@ msgstr "过期日期前" msgid "Expiry date after" msgstr "过期日期后" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "过期" @@ -7730,7 +7738,7 @@ msgstr "必须指定零件" msgid "Stock items cannot be located into structural stock locations!" msgstr "库存项不能存放在结构性库存地点!" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "无法为虚拟零件创建库存项" @@ -7775,7 +7783,7 @@ msgstr "为此库存项目选择匹配的供应商零件" msgid "Where is this stock item located?" msgstr "这个库存物品在哪里?" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "包装此库存物品存储在" @@ -7791,7 +7799,7 @@ msgstr "此项目是否安装在另一个项目中?" msgid "Serial number for this item" msgstr "此项目的序列号" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "此库存项的批号" @@ -7896,7 +7904,7 @@ msgstr "库存项目前正在生产" msgid "Serialized stock cannot be merged" msgstr "序列化的库存不能合并" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "复制库存项" @@ -7948,7 +7956,7 @@ msgstr "测试结果" msgid "Test output value" msgstr "测试输出值" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "测验结果附件" @@ -8008,241 +8016,241 @@ msgstr "选择采购订单" msgid "Enter quantity for batch code" msgstr "输入批量代码的数量" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "生成的序列号" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "选择要生成序列号的零件" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "要生成的序列号的数量" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "此结果的测试模板" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "必须提供模板 ID 或测试名称" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "测试完成时间不能早于测试开始时间" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "序列号太大" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "父项" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "父库存项" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "添加时使用包装尺寸:定义的数量是包装的数量" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "供应商零件编号" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "已过期" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "子项目" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "跟踪项目" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "此库存商品的购买价格,单位或包装" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "输入要序列化的库存项目数量" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "数量不得超过现有库存量 ({q})" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "输入新项目的序列号" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "目标库存位置" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "可选注释字段" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "此零件不能分配序列号" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "序列号已存在" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "选择要安装的库存项目" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "安装数量" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "输入要安装的项目数量" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "添加交易记录 (可选)" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "安装数量必须至少为1" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "库存项不可用" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "所选零件不在物料清单中" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "安装数量不得超过可用数量" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "已卸载项目的目标位置" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "选择要将库存项目转换为的零件" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "所选零件不是有效的转换选项" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "无法转换已分配供应商零件的库存项" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "库存项状态代码" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "退回物品的目的地位置" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "选择要更改状态的库存项目" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "未选择库存商品" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "子位置" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "上级库存地点" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "零件必须可销售" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "物料已分配到销售订单" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "项目被分配到生产订单中" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "客户分配库存项目" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "所选公司不是客户" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "库存分配说明" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "必须提供库存物品清单" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "库存合并说明" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "允许不匹配的供应商" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "允许合并具有不同供应商零件的库存项目" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "允许不匹配的状态" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "允许合并具有不同状态代码的库存项目" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "必须提供至少两件库存物品" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "无更改" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "库存项主键值" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "库存交易记录" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po index d2f0231ea3..de056eb74f 100644 --- a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-05-01 18:20+0000\n" -"PO-Revision-Date: 2025-05-01 18:23\n" +"POT-Creation-Date: 2025-05-09 19:12+0000\n" +"PO-Revision-Date: 2025-05-09 19:14\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -112,10 +112,10 @@ msgstr "" #: build/serializers.py:597 company/models.py:834 order/models.py:1579 #: part/models.py:3366 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:752 -#: stock/serializers.py:914 stock/serializers.py:1044 stock/serializers.py:1096 -#: stock/serializers.py:1415 stock/serializers.py:1504 -#: stock/serializers.py:1680 +#: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 +#: stock/serializers.py:918 stock/serializers.py:1048 stock/serializers.py:1100 +#: stock/serializers.py:1419 stock/serializers.py:1508 +#: stock/serializers.py:1684 msgid "Notes" msgstr "備註" @@ -557,8 +557,8 @@ msgstr "包含變體" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:167 -#: stock/serializers.py:477 stock/serializers.py:639 stock/serializers.py:944 +#: stock/api.py:535 stock/serializers.py:119 stock/serializers.py:171 +#: stock/serializers.py:481 stock/serializers.py:643 stock/serializers.py:948 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -796,7 +796,7 @@ msgid "Build status code" msgstr "生產狀態代碼" #: build/models.py:327 build/serializers.py:376 order/serializers.py:785 -#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1647 +#: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "批號" @@ -909,7 +909,7 @@ msgstr "產出與生產訂單不匹配" #: build/models.py:1079 build/serializers.py:303 build/serializers.py:352 #: build/serializers.py:972 order/models.py:704 order/serializers.py:601 #: order/serializers.py:780 part/serializers.py:1657 stock/models.py:863 -#: stock/models.py:1730 stock/serializers.py:723 +#: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" @@ -944,7 +944,7 @@ msgstr "生產對象" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:135 stock/serializers.py:175 stock/serializers.py:714 +#: stock/serializers.py:135 stock/serializers.py:179 stock/serializers.py:718 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "數量" @@ -981,8 +981,8 @@ msgstr "選擇的庫存品項和BOM的項目不符" #: build/models.py:1819 build/serializers.py:955 build/serializers.py:1263 #: order/serializers.py:1507 order/serializers.py:1528 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:821 -#: stock/serializers.py:1353 stock/serializers.py:1465 +#: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 +#: stock/serializers.py:1357 stock/serializers.py:1469 msgid "Stock Item" msgstr "庫存品項" @@ -1055,7 +1055,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" #: build/serializers.py:383 order/serializers.py:801 order/serializers.py:1674 -#: stock/serializers.py:734 +#: stock/serializers.py:738 msgid "Serial Numbers" msgstr "序號" @@ -1066,9 +1066,9 @@ msgstr "輸出產出的序列號" #: build/serializers.py:389 build/serializers.py:514 build/serializers.py:584 #: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:769 #: order/serializers.py:916 order/serializers.py:2022 part/serializers.py:1275 -#: stock/serializers.py:110 stock/serializers.py:643 stock/serializers.py:745 -#: stock/serializers.py:909 stock/serializers.py:1037 stock/serializers.py:1497 -#: stock/serializers.py:1785 users/models.py:551 +#: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 +#: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 +#: stock/serializers.py:1789 users/models.py:551 msgid "Location" msgstr "地點" @@ -1217,7 +1217,7 @@ msgstr "生產行項目" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必須與生產訂單零件相同" -#: build/serializers.py:961 stock/serializers.py:1366 +#: build/serializers.py:961 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "商品必須有庫存" @@ -1296,11 +1296,11 @@ msgstr "" #: build/serializers.py:1286 company/models.py:662 order/api.py:304 #: order/api.py:309 order/api.py:508 order/serializers.py:593 -#: stock/models.py:959 stock/serializers.py:627 +#: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "供應商零件" -#: build/serializers.py:1294 stock/serializers.py:658 +#: build/serializers.py:1294 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "已分配數量" @@ -1675,7 +1675,7 @@ msgid "Unit definition" msgstr "單位定義" #: common/models.py:1826 common/models.py:1889 stock/models.py:2827 -#: stock/serializers.py:254 +#: stock/serializers.py:258 msgid "Attachment" msgstr "附件" @@ -2419,7 +2419,7 @@ msgstr "創建零件時複製類別參數模板" #: common/setting/system.py:423 part/models.py:4035 report/models.py:357 #: report/models.py:563 report/serializers.py:90 report/serializers.py:131 -#: stock/serializers.py:243 +#: stock/serializers.py:247 msgid "Template" msgstr "模板" @@ -3689,7 +3689,7 @@ msgid "Manufacturer Part" msgstr "製造商零件" #: company/models.py:487 company/models.py:777 stock/models.py:948 -#: stock/serializers.py:476 +#: stock/serializers.py:480 msgid "Base Part" msgstr "基礎零件" @@ -3706,7 +3706,7 @@ msgstr "選擇製造商" msgid "MPN" msgstr "製造商零件編號" -#: company/models.py:506 stock/serializers.py:621 +#: company/models.py:506 stock/serializers.py:625 msgid "Manufacturer Part Number" msgstr "製造商零件編號" @@ -3789,7 +3789,7 @@ msgstr "供應商零件説明" #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:834 +#: stock/serializers.py:838 msgid "Note" msgstr "備註" @@ -3802,7 +3802,7 @@ msgid "Minimum charge (e.g. stocking fee)" msgstr "最低費用(例如庫存費)" #: company/models.py:850 order/serializers.py:811 stock/models.py:979 -#: stock/serializers.py:1662 +#: stock/serializers.py:1666 msgid "Packaging" msgstr "打包" @@ -3854,7 +3854,7 @@ msgstr "此供應商使用的默認貨幣" msgid "Company Name" msgstr "公司名稱" -#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:494 +#: company/serializers.py:420 part/serializers.py:940 stock/serializers.py:498 msgid "In Stock" msgstr "有庫存" @@ -4379,7 +4379,7 @@ msgid "Order reference" msgstr "訂單參考" #: order/models.py:611 order/models.py:1165 order/models.py:2428 -#: stock/serializers.py:608 stock/serializers.py:1006 users/models.py:544 +#: stock/serializers.py:612 stock/serializers.py:1010 users/models.py:544 msgid "Status" msgstr "狀態" @@ -4424,7 +4424,7 @@ msgid "Quantity must be a positive number" msgstr "數量必須是正數" #: order/models.py:1152 order/models.py:2415 stock/models.py:1001 -#: stock/models.py:1002 stock/serializers.py:1401 +#: stock/models.py:1002 stock/serializers.py:1405 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" @@ -4530,7 +4530,7 @@ msgstr "已接收" msgid "Number of items received" msgstr "收到的物品數量" -#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:675 +#: order/models.py:1721 stock/models.py:1124 stock/serializers.py:679 msgid "Purchase Price" msgstr "採購價格" @@ -5958,7 +5958,7 @@ msgstr "結果" msgid "Number of results recorded against this template" msgstr "根據該模板記錄的結果數量" -#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:681 +#: part/serializers.py:235 part/serializers.py:253 stock/serializers.py:685 msgid "Purchase currency of this stock item" msgstr "購買此庫存項的貨幣" @@ -6070,8 +6070,8 @@ msgstr "類別名稱" msgid "Building" msgstr "正在生產" -#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1080 -#: stock/serializers.py:1256 users/ruleset.py:36 +#: part/serializers.py:952 part/stocktake.py:223 stock/serializers.py:1084 +#: stock/serializers.py:1260 users/ruleset.py:36 msgid "Stock Items" msgstr "庫存項" @@ -6592,7 +6592,7 @@ msgstr "提供條形碼本地支持" #: plugin/builtin/integration/part_notifications.py:25 #: plugin/builtin/labels/inventree_label.py:26 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:71 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -6820,12 +6820,12 @@ msgid "Provides native support for printing PDF labels" msgstr "為打印 PDF 標籤提供本機支持" #: plugin/builtin/labels/inventree_label.py:32 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:77 msgid "Debug mode" msgstr "Debug模式" #: plugin/builtin/labels/inventree_label.py:33 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:78 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "啓用Debug模式 - 返回原始的 HTML 而不是 PDF" @@ -6873,19 +6873,27 @@ msgstr "橫屏模式" msgid "Print the label sheet in landscape mode" msgstr "在橫屏模式下打印標籤表" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:54 +msgid "Page Margin" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:55 +msgid "Margin around the page in mm" +msgstr "" + +#: plugin/builtin/labels/label_sheet.py:68 msgid "InvenTree Label Sheet Printer" msgstr "庫存樹標籤工作表" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Arrays multiple labels onto a single sheet" msgstr "單張紙上的組合多個標籤" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:121 msgid "Label is too large for page size" msgstr "標籤大過頁面" -#: plugin/builtin/labels/label_sheet.py:145 +#: plugin/builtin/labels/label_sheet.py:160 msgid "No labels were generated" msgstr "沒有生成標籤" @@ -7481,7 +7489,7 @@ msgstr "總計" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_test_report.html:88 stock/models.py:1006 -#: stock/serializers.py:159 +#: stock/serializers.py:163 msgid "Serial Number" msgstr "序列號" @@ -7526,7 +7534,7 @@ msgid "No result" msgstr "沒有結果" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:664 +#: stock/serializers.py:668 msgid "Installed Items" msgstr "已安裝的項目" @@ -7562,7 +7570,7 @@ msgstr "按頂級位置篩選" msgid "Include sub-locations in filtered results" msgstr "在篩選結果中包含子地點" -#: stock/api.py:311 stock/serializers.py:1252 +#: stock/api.py:311 stock/serializers.py:1256 msgid "Parent Location" msgstr "上級地點" @@ -7646,7 +7654,7 @@ msgstr "過期日期前" msgid "Expiry date after" msgstr "過期日期後" -#: stock/api.py:886 stock/serializers.py:669 +#: stock/api.py:886 stock/serializers.py:673 msgid "Stale" msgstr "過期" @@ -7730,7 +7738,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "庫存項不能存放在結構性庫存地點!" -#: stock/models.py:854 stock/serializers.py:512 +#: stock/models.py:854 stock/serializers.py:516 msgid "Stock item cannot be created for virtual parts" msgstr "無法為虛擬零件創建庫存項" @@ -7775,7 +7783,7 @@ msgstr "為此庫存項目選擇匹配的供應商零件" msgid "Where is this stock item located?" msgstr "這個庫存物品在哪裏?" -#: stock/models.py:980 stock/serializers.py:1663 +#: stock/models.py:980 stock/serializers.py:1667 msgid "Packaging this stock item is stored in" msgstr "包裝此庫存物品存儲在" @@ -7791,7 +7799,7 @@ msgstr "此項目是否安裝在另一個項目中?" msgid "Serial number for this item" msgstr "此項目的序列號" -#: stock/models.py:1027 stock/serializers.py:1648 +#: stock/models.py:1027 stock/serializers.py:1652 msgid "Batch code for this stock item" msgstr "此庫存項的批號" @@ -7896,7 +7904,7 @@ msgstr "庫存項目前正在生產" msgid "Serialized stock cannot be merged" msgstr "序列化的庫存不能合併" -#: stock/models.py:1909 stock/serializers.py:1541 +#: stock/models.py:1909 stock/serializers.py:1545 msgid "Duplicate stock items" msgstr "複製庫存項" @@ -7948,7 +7956,7 @@ msgstr "測試結果" msgid "Test output value" msgstr "測試輸出值" -#: stock/models.py:2828 stock/serializers.py:255 +#: stock/models.py:2828 stock/serializers.py:259 msgid "Test result attachment" msgstr "測驗結果附件" @@ -8008,241 +8016,241 @@ msgstr "選擇採購訂單" msgid "Enter quantity for batch code" msgstr "輸入批量代碼的數量" -#: stock/serializers.py:159 +#: stock/serializers.py:162 msgid "Generated serial number" msgstr "生成的序列號" -#: stock/serializers.py:168 +#: stock/serializers.py:172 msgid "Select part to generate serial number for" msgstr "選擇要生成序列號的零件" -#: stock/serializers.py:176 +#: stock/serializers.py:180 msgid "Quantity of serial numbers to generate" msgstr "要生成的序列號的數量" -#: stock/serializers.py:244 +#: stock/serializers.py:248 msgid "Test template for this result" msgstr "此結果的測試模板" -#: stock/serializers.py:268 +#: stock/serializers.py:272 msgid "Template ID or test name must be provided" msgstr "必須提供模板 ID 或測試名稱" -#: stock/serializers.py:300 +#: stock/serializers.py:304 msgid "The test finished time cannot be earlier than the test started time" msgstr "測試完成時間不能早於測試開始時間" -#: stock/serializers.py:337 +#: stock/serializers.py:341 msgid "Serial number is too large" msgstr "序列號太大" -#: stock/serializers.py:483 +#: stock/serializers.py:487 msgid "Parent Item" msgstr "父項" -#: stock/serializers.py:484 +#: stock/serializers.py:488 msgid "Parent stock item" msgstr "父庫存項" -#: stock/serializers.py:504 +#: stock/serializers.py:508 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "添加時使用包裝尺寸:定義的數量是包裝的數量" -#: stock/serializers.py:614 +#: stock/serializers.py:618 msgid "Supplier Part Number" msgstr "供應商零件編號" -#: stock/serializers.py:661 users/models.py:193 +#: stock/serializers.py:665 users/models.py:193 msgid "Expired" msgstr "已過期" -#: stock/serializers.py:667 +#: stock/serializers.py:671 msgid "Child Items" msgstr "子項目" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Tracking Items" msgstr "跟蹤項目" -#: stock/serializers.py:677 +#: stock/serializers.py:681 msgid "Purchase price of this stock item, per unit or pack" msgstr "此庫存商品的購買價格,單位或包裝" -#: stock/serializers.py:715 +#: stock/serializers.py:719 msgid "Enter number of stock items to serialize" msgstr "輸入要序列化的庫存項目數量" -#: stock/serializers.py:728 +#: stock/serializers.py:732 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "數量不得超過現有庫存量 ({q})" -#: stock/serializers.py:735 +#: stock/serializers.py:739 msgid "Enter serial numbers for new items" msgstr "輸入新項目的序列號" -#: stock/serializers.py:746 stock/serializers.py:1498 stock/serializers.py:1786 +#: stock/serializers.py:750 stock/serializers.py:1502 stock/serializers.py:1790 msgid "Destination stock location" msgstr "目標庫存位置" -#: stock/serializers.py:753 +#: stock/serializers.py:757 msgid "Optional note field" msgstr "可選註釋字段" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "此零件不能分配序列號" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "序列號已存在" -#: stock/serializers.py:822 +#: stock/serializers.py:826 msgid "Select stock item to install" msgstr "選擇要安裝的庫存項目" -#: stock/serializers.py:829 +#: stock/serializers.py:833 msgid "Quantity to Install" msgstr "安裝數量" -#: stock/serializers.py:830 +#: stock/serializers.py:834 msgid "Enter the quantity of items to install" msgstr "輸入要安裝的項目數量" -#: stock/serializers.py:835 stock/serializers.py:915 stock/serializers.py:1045 -#: stock/serializers.py:1097 +#: stock/serializers.py:839 stock/serializers.py:919 stock/serializers.py:1049 +#: stock/serializers.py:1101 msgid "Add transaction note (optional)" msgstr "添加交易記錄 (可選)" -#: stock/serializers.py:843 +#: stock/serializers.py:847 msgid "Quantity to install must be at least 1" msgstr "安裝數量必須至少為1" -#: stock/serializers.py:851 +#: stock/serializers.py:855 msgid "Stock item is unavailable" msgstr "庫存項不可用" -#: stock/serializers.py:862 +#: stock/serializers.py:866 msgid "Selected part is not in the Bill of Materials" msgstr "所選零件不在物料清單中" -#: stock/serializers.py:875 +#: stock/serializers.py:879 msgid "Quantity to install must not exceed available quantity" msgstr "安裝數量不得超過可用數量" -#: stock/serializers.py:910 +#: stock/serializers.py:914 msgid "Destination location for uninstalled item" msgstr "已卸載項目的目標位置" -#: stock/serializers.py:945 +#: stock/serializers.py:949 msgid "Select part to convert stock item into" msgstr "選擇要將庫存項目轉換為的零件" -#: stock/serializers.py:958 +#: stock/serializers.py:962 msgid "Selected part is not a valid option for conversion" msgstr "所選零件不是有效的轉換選項" -#: stock/serializers.py:975 +#: stock/serializers.py:979 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "無法轉換已分配供應商零件的庫存項" -#: stock/serializers.py:1009 +#: stock/serializers.py:1013 msgid "Stock item status code" msgstr "庫存項狀態代碼" -#: stock/serializers.py:1038 +#: stock/serializers.py:1042 msgid "Destination location for returned item" msgstr "退回物品的目的地位置" -#: stock/serializers.py:1081 +#: stock/serializers.py:1085 msgid "Select stock items to change status" msgstr "選擇要更改狀態的庫存項目" -#: stock/serializers.py:1087 +#: stock/serializers.py:1091 msgid "No stock items selected" msgstr "未選擇庫存商品" -#: stock/serializers.py:1181 stock/serializers.py:1258 +#: stock/serializers.py:1185 stock/serializers.py:1262 msgid "Sublocations" msgstr "轉租" -#: stock/serializers.py:1253 +#: stock/serializers.py:1257 msgid "Parent stock location" msgstr "上級庫存地點" -#: stock/serializers.py:1370 +#: stock/serializers.py:1374 msgid "Part must be salable" msgstr "零件必須可銷售" -#: stock/serializers.py:1374 +#: stock/serializers.py:1378 msgid "Item is allocated to a sales order" msgstr "物料已分配到銷售訂單" -#: stock/serializers.py:1378 +#: stock/serializers.py:1382 msgid "Item is allocated to a build order" msgstr "項目被分配到生產訂單中" -#: stock/serializers.py:1402 +#: stock/serializers.py:1406 msgid "Customer to assign stock items" msgstr "客户分配庫存項目" -#: stock/serializers.py:1408 +#: stock/serializers.py:1412 msgid "Selected company is not a customer" msgstr "所選公司不是客户" -#: stock/serializers.py:1416 +#: stock/serializers.py:1420 msgid "Stock assignment notes" msgstr "庫存分配説明" -#: stock/serializers.py:1426 stock/serializers.py:1691 +#: stock/serializers.py:1430 stock/serializers.py:1695 msgid "A list of stock items must be provided" msgstr "必須提供庫存物品清單" -#: stock/serializers.py:1505 +#: stock/serializers.py:1509 msgid "Stock merging notes" msgstr "庫存合併説明" -#: stock/serializers.py:1510 +#: stock/serializers.py:1514 msgid "Allow mismatched suppliers" msgstr "允許不匹配的供應商" -#: stock/serializers.py:1511 +#: stock/serializers.py:1515 msgid "Allow stock items with different supplier parts to be merged" msgstr "允許合併具有不同供應商零件的庫存項目" -#: stock/serializers.py:1516 +#: stock/serializers.py:1520 msgid "Allow mismatched status" msgstr "允許不匹配的狀態" -#: stock/serializers.py:1517 +#: stock/serializers.py:1521 msgid "Allow stock items with different status codes to be merged" msgstr "允許合併具有不同狀態代碼的庫存項目" -#: stock/serializers.py:1527 +#: stock/serializers.py:1531 msgid "At least two stock items must be provided" msgstr "必須提供至少兩件庫存物品" -#: stock/serializers.py:1594 +#: stock/serializers.py:1598 msgid "No Change" msgstr "無更改" -#: stock/serializers.py:1623 +#: stock/serializers.py:1627 msgid "StockItem primary key value" msgstr "庫存項主鍵值" -#: stock/serializers.py:1635 +#: stock/serializers.py:1639 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1681 +#: stock/serializers.py:1685 msgid "Stock transaction notes" msgstr "庫存交易記錄" -#: stock/serializers.py:1827 +#: stock/serializers.py:1831 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1833 +#: stock/serializers.py:1837 msgid "Previous Serial Number" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 308171fa97..ccb847cf7b 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-25 22:18\n" +"PO-Revision-Date: 2025-05-10 21:42\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -161,7 +161,7 @@ msgstr "Fehlerkorrektur-Level auswählen" #: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" -msgstr "" +msgstr "Fehler beim Verknüpfen des Barcodes" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:240 @@ -200,11 +200,11 @@ msgstr "Kopieren" #: src/components/buttons/PrintingActions.tsx:51 msgid "Printing Labels" -msgstr "" +msgstr "Drucke Etiketten" #: src/components/buttons/PrintingActions.tsx:56 msgid "Printing Reports" -msgstr "" +msgstr "Drucke Berichte" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -328,28 +328,28 @@ msgstr "" #: src/components/calendar/Calendar.tsx:108 msgid "Previous month" -msgstr "" +msgstr "Vorheriger Monat" #: src/components/calendar/Calendar.tsx:117 msgid "Select month" -msgstr "" +msgstr "Monat auswählen" #: src/components/calendar/Calendar.tsx:138 msgid "Next month" -msgstr "" +msgstr "Nächsten Monat" #: src/components/calendar/Calendar.tsx:169 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" -msgstr "" +msgstr "Daten herunterladen" #: src/components/calendar/OrderCalendar.tsx:133 msgid "Order Updated" -msgstr "" +msgstr "Bestellung aktualisiert" #: src/components/calendar/OrderCalendar.tsx:143 msgid "Error updating order" -msgstr "" +msgstr "Fehler beim Aktualisieren der Bestellung" #: src/components/calendar/OrderCalendar.tsx:179 #: src/tables/Filter.tsx:140 @@ -358,11 +358,11 @@ msgstr "Überfällig" #: src/components/dashboard/DashboardLayout.tsx:285 msgid "No Widgets Selected" -msgstr "" +msgstr "Keine Widgets ausgewählt" #: src/components/dashboard/DashboardLayout.tsx:288 msgid "Use the menu to add widgets to the dashboard" -msgstr "" +msgstr "Verwenden Sie das Menü, um Widgets zum Dashboard hinzuzufügen" #: src/components/dashboard/DashboardMenu.tsx:60 #: src/components/dashboard/DashboardMenu.tsx:127 @@ -383,11 +383,11 @@ msgstr "Layout bearbeiten" #: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" -msgstr "" +msgstr "Widget hinzufügen" #: src/components/dashboard/DashboardMenu.tsx:118 msgid "Remove Widgets" -msgstr "" +msgstr "Widgets entfernen" #: src/components/dashboard/DashboardWidget.tsx:63 msgid "Remove this widget from the dashboard" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index b090ee3063..90c2c87687 100644 --- a/src/frontend/src/locales/id/messages.po +++ b/src/frontend/src/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-05-07 06:53\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index edbb608793..4ac0c997c9 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-29 11:17\n" +"PO-Revision-Date: 2025-05-07 06:53\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 02175296fc..0bce8063ae 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-05-14 11:50\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" @@ -64,23 +64,23 @@ msgstr "Сканировать" #: src/components/barcodes/BarcodeInput.tsx:53 msgid "Camera Input" -msgstr "" +msgstr "Ввод с камеры" #: src/components/barcodes/BarcodeInput.tsx:63 msgid "Scanner Input" -msgstr "" +msgstr "Ввод со сканера" #: src/components/barcodes/BarcodeInput.tsx:105 msgid "Barcode Data" -msgstr "" +msgstr "Данные штрихкода" #: src/components/barcodes/BarcodeInput.tsx:109 msgid "No barcode data" -msgstr "" +msgstr "Нет данных штрихкода" #: src/components/barcodes/BarcodeInput.tsx:110 msgid "Scan or enter barcode data" -msgstr "" +msgstr "Отсканируйте штрихкод или введите данные" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 @@ -108,7 +108,7 @@ msgstr "Ошибка" #: src/components/barcodes/BarcodeKeyboardInput.tsx:39 msgid "Enter barcode data" -msgstr "" +msgstr "Введите данные штрихкода" #: src/components/barcodes/BarcodeScanDialog.tsx:32 #: src/components/buttons/ScanButton.tsx:15 @@ -120,12 +120,12 @@ msgstr "Сканировать штрихкод" #: src/components/barcodes/BarcodeScanDialog.tsx:83 msgid "No matching item found" -msgstr "" +msgstr "Подходящих элементов не найдено" #: src/components/barcodes/BarcodeScanDialog.tsx:90 #: src/pages/Index/Scan.tsx:129 msgid "Failed to scan barcode" -msgstr "" +msgstr "Ошибка сканирования штрихкода" #: src/components/barcodes/QRCode.tsx:94 msgid "Low (7%)" @@ -161,7 +161,7 @@ msgstr "Выберите уровень исправления ошибок" #: src/components/barcodes/QRCode.tsx:170 msgid "Failed to link barcode" -msgstr "" +msgstr "Не удалось привязать штрихкод" #: src/components/barcodes/QRCode.tsx:179 #: src/pages/part/PartDetail.tsx:240 @@ -200,11 +200,11 @@ msgstr "Копировать" #: src/components/buttons/PrintingActions.tsx:51 msgid "Printing Labels" -msgstr "" +msgstr "Печать этикеток" #: src/components/buttons/PrintingActions.tsx:56 msgid "Printing Reports" -msgstr "" +msgstr "Печать отчётов" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -297,11 +297,11 @@ msgstr "Открыть всплывающее окно" #: src/components/buttons/StarredToggleButton.tsx:59 msgid "Unsubscribe from notifications" -msgstr "" +msgstr "Отписаться от уведомлений" #: src/components/buttons/StarredToggleButton.tsx:60 msgid "Subscribe to notifications" -msgstr "" +msgstr "Подписаться на уведомления" #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" @@ -324,37 +324,37 @@ msgstr "Нет" #: src/components/calendar/Calendar.tsx:93 #: src/components/calendar/Calendar.tsx:156 msgid "Calendar Filters" -msgstr "" +msgstr "Фильтр календаря" #: src/components/calendar/Calendar.tsx:108 msgid "Previous month" -msgstr "" +msgstr "Предыдущий месяц" #: src/components/calendar/Calendar.tsx:117 msgid "Select month" -msgstr "" +msgstr "Выбрать месяц" #: src/components/calendar/Calendar.tsx:138 msgid "Next month" -msgstr "" +msgstr "Следующий месяц" #: src/components/calendar/Calendar.tsx:169 #: src/tables/InvenTreeTableHeader.tsx:248 msgid "Download data" -msgstr "" +msgstr "Загрузить данные" #: src/components/calendar/OrderCalendar.tsx:133 msgid "Order Updated" -msgstr "" +msgstr "Заказ обновлен" #: src/components/calendar/OrderCalendar.tsx:143 msgid "Error updating order" -msgstr "" +msgstr "Ошибка обновления заказа" #: src/components/calendar/OrderCalendar.tsx:179 #: src/tables/Filter.tsx:140 msgid "Overdue" -msgstr "" +msgstr "Просроченный" #: src/components/dashboard/DashboardLayout.tsx:285 msgid "No Widgets Selected" @@ -379,7 +379,7 @@ msgstr "Контрольная панель" #: src/components/dashboard/DashboardMenu.tsx:100 msgid "Edit Layout" -msgstr "" +msgstr "Изменить макет" #: src/components/dashboard/DashboardMenu.tsx:109 msgid "Add Widget" @@ -415,7 +415,7 @@ msgstr "Отслеживаемые товарыОтслеживаемые тов #: src/components/dashboard/DashboardWidgetLibrary.tsx:23 msgid "Show the number of parts which you have subscribed to" -msgstr "" +msgstr "Количество деталей, на которые вы подписаны" #: src/components/dashboard/DashboardWidgetLibrary.tsx:29 msgid "Subscribed Categories" @@ -423,7 +423,7 @@ msgstr "Отслеживаемые категории" #: src/components/dashboard/DashboardWidgetLibrary.tsx:30 msgid "Show the number of part categories which you have subscribed to" -msgstr "" +msgstr "Количество категорий деталей, на которые вы подписаны" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 @@ -433,7 +433,7 @@ msgstr "Низкий запас" #: src/components/dashboard/DashboardWidgetLibrary.tsx:40 msgid "Show the number of parts which are low on stock" -msgstr "" +msgstr "Количество деталей с низким запасом" #: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Required for Build Orders" @@ -441,7 +441,7 @@ msgstr "Требуется для заказов на сборку" #: src/components/dashboard/DashboardWidgetLibrary.tsx:47 msgid "Show parts which are required for active build orders" -msgstr "" +msgstr "Детали, необходимые для запущенных заказов на сборку" #: src/components/dashboard/DashboardWidgetLibrary.tsx:52 msgid "Expired Stock Items" @@ -497,7 +497,7 @@ msgstr "Просроченные заказы на продажу" #: src/components/dashboard/DashboardWidgetLibrary.tsx:98 msgid "Show the number of sales orders which are overdue" -msgstr "" +msgstr "Количество просроченных заказов на продажу" #: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Assigned Sales Orders" @@ -505,7 +505,7 @@ msgstr "Назначенные сбытовые заказы" #: src/components/dashboard/DashboardWidgetLibrary.tsx:105 msgid "Show the number of sales orders which are assigned to you" -msgstr "" +msgstr "Количество назначенных вам заказов на продажу" #: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Purchase Orders" @@ -537,7 +537,7 @@ msgstr "Активные заказы на возврат" #: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Show the number of return orders which are currently active" -msgstr "" +msgstr "Количество активных заказов на возврат" #: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Overdue Return Orders" @@ -569,7 +569,7 @@ msgstr "Начало работы с InvenTree" #: src/components/dashboard/DashboardWidgetLibrary.tsx:166 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" -msgstr "" +msgstr "Новости" #: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "The latest news from InvenTree" @@ -620,14 +620,14 @@ msgstr "Нет непрочитанных новостей" #: src/pages/core/UserDetail.tsx:203 #: src/tables/settings/UserTable.tsx:360 msgid "Superuser" -msgstr "" +msgstr "Суперпользователь" #: src/components/details/Details.tsx:117 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 #: src/tables/settings/UserTable.tsx:355 msgid "Staff" -msgstr "" +msgstr "Сотрудник" #: src/components/details/Details.tsx:117 #~ msgid "Email:" @@ -635,7 +635,7 @@ msgstr "" #: src/components/details/Details.tsx:118 msgid "Email: " -msgstr "" +msgstr "Электронная почта: " #: src/components/details/Details.tsx:387 msgid "No name defined" @@ -680,16 +680,16 @@ msgstr "Нажмите, чтобы выбрать файл(ы)" #: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" -msgstr "" +msgstr "Изображение загружено" #: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" -msgstr "" +msgstr "Изображение успешно загружено" #: src/components/details/DetailsImage.tsx:180 #: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" -msgstr "" +msgstr "Ошибка загрузки" #: src/components/details/DetailsImage.tsx:250 msgid "Clear" @@ -1096,7 +1096,7 @@ msgstr "Отправить email" #: src/components/forms/AuthenticationForm.tsx:221 msgid "Passwords do not match" -msgstr "" +msgstr "Пароли не совпадают" #: src/components/forms/AuthenticationForm.tsx:238 msgid "Registration successful" @@ -1112,7 +1112,7 @@ msgstr "Ошибка ввода" #: src/components/forms/AuthenticationForm.tsx:263 msgid "Check your input and try again. " -msgstr "" +msgstr "Проверьте введенные данные и повторите попытку. " #: src/components/forms/AuthenticationForm.tsx:287 msgid "This will be used for a confirmation" @@ -1185,12 +1185,12 @@ msgstr "Сохранить" #: src/components/forms/InstanceOptions.tsx:59 msgid "Select Server" -msgstr "" +msgstr "Выбор сервера" #: src/components/forms/InstanceOptions.tsx:69 #: src/components/forms/InstanceOptions.tsx:93 msgid "Edit host options" -msgstr "" +msgstr "Изменение параметров хостов" #: src/components/forms/InstanceOptions.tsx:71 #~ msgid "Edit possible host options" @@ -1198,7 +1198,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:77 msgid "Save host selection" -msgstr "" +msgstr "Сохранить выбор хоста" #: src/components/forms/InstanceOptions.tsx:98 #~ msgid "Version: {0}" @@ -1247,24 +1247,24 @@ msgstr "Плагины" #: src/tables/settings/TemplateTable.tsx:365 #: src/tables/stock/StockItemTestResultTable.tsx:402 msgid "Enabled" -msgstr "" +msgstr "Включено" #: src/components/forms/InstanceOptions.tsx:144 msgid "Disabled" -msgstr "" +msgstr "Отключено" #: src/components/forms/InstanceOptions.tsx:150 msgid "Worker" -msgstr "" +msgstr "Воркер" #: src/components/forms/InstanceOptions.tsx:151 #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Stopped" -msgstr "" +msgstr "Остановлен" #: src/components/forms/InstanceOptions.tsx:151 msgid "Running" -msgstr "" +msgstr "Работает" #: src/components/forms/fields/IconField.tsx:82 msgid "No icon selected" @@ -1498,7 +1498,7 @@ msgstr "Импорт записей" #: src/components/importer/ImporterImportProgress.tsx:39 #: src/tables/settings/ImportSessionTable.tsx:80 msgid "Imported Rows" -msgstr "" +msgstr "Импортированные строки" #: src/components/importer/ImporterImportProgress.tsx:39 #~ msgid "Imported rows" @@ -1572,7 +1572,7 @@ msgstr "Дублировать элемент" #: src/components/items/ColorToggle.tsx:17 msgid "Toggle color scheme" -msgstr "" +msgstr "Переключить цветовую схему" #: src/components/items/DocTooltip.tsx:92 #: src/components/items/GettingStartedCarousel.tsx:20 @@ -1602,7 +1602,7 @@ msgstr "Логотип InvenTree" #: src/components/items/LanguageToggle.tsx:20 msgid "Select language" -msgstr "" +msgstr "Сменить язык" #: src/components/items/OnlyStaff.tsx:9 #: src/components/modals/AboutInvenTreeModal.tsx:46 @@ -1619,35 +1619,35 @@ msgstr "Эта информация доступна только для сот #: src/components/items/RoleTable.tsx:81 msgid "Updating" -msgstr "" +msgstr "Обновление" #: src/components/items/RoleTable.tsx:82 msgid "Updating group roles" -msgstr "" +msgstr "Обновление ролей группы" #: src/components/items/RoleTable.tsx:118 #: src/pages/part/pricing/BomPricingPanel.tsx:193 #: src/pages/part/pricing/VariantPricingPanel.tsx:53 #: src/tables/purchasing/SupplierPartTable.tsx:151 msgid "Updated" -msgstr "" +msgstr "Обновлено" #: src/components/items/RoleTable.tsx:119 msgid "Group roles updated" -msgstr "" +msgstr "Роли группы обновлены" #: src/components/items/RoleTable.tsx:135 msgid "Role" -msgstr "" +msgstr "Роль" #: src/components/items/RoleTable.tsx:140 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:412 msgid "View" -msgstr "" +msgstr "Просмотр" #: src/components/items/RoleTable.tsx:145 msgid "Change" -msgstr "" +msgstr "Редактировать" #: src/components/items/RoleTable.tsx:150 #: src/forms/StockForms.tsx:788 @@ -1658,19 +1658,19 @@ msgstr "Добавить" #: src/components/items/RoleTable.tsx:203 msgid "Reset group roles" -msgstr "" +msgstr "Сбросить роли группы" #: src/components/items/RoleTable.tsx:212 msgid "Reset" -msgstr "" +msgstr "Сброс" #: src/components/items/RoleTable.tsx:215 msgid "Save group roles" -msgstr "" +msgstr "Сохранить роли группы" #: src/components/items/TransferList.tsx:65 msgid "No items" -msgstr "" +msgstr "Нет элементов" #: src/components/items/TransferList.tsx:161 #: src/pages/part/PartDetail.tsx:755 @@ -1681,11 +1681,11 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" -msgstr "" +msgstr "Доступно" #: src/components/items/TransferList.tsx:162 msgid "Selected" -msgstr "" +msgstr "Выбрано" #: src/components/modals/AboutInvenTreeModal.tsx:101 msgid "InvenTree Version" @@ -1870,7 +1870,7 @@ msgstr "Фоновый процесс" #: src/components/modals/ServerInfoModal.tsx:107 msgid "The Background worker process is not running." -msgstr "" +msgstr "Фоновый рабочий процесс не запущен." #: src/components/modals/ServerInfoModal.tsx:114 msgid "Email Settings" @@ -1879,7 +1879,7 @@ msgstr "Настройки Email" #: src/components/modals/ServerInfoModal.tsx:118 #: src/components/nav/Alerts.tsx:60 msgid "Email settings not configured." -msgstr "" +msgstr "Электронная почта не настроена." #: src/components/modals/ServerInfoModal.tsx:118 #~ msgid "Email settings not configured" @@ -1887,39 +1887,39 @@ msgstr "" #: src/components/nav/Alerts.tsx:42 msgid "The server is running in debug mode." -msgstr "" +msgstr "Сервер запущен в режиме отладки." #: src/components/nav/Alerts.tsx:51 msgid "The background worker process is not running." -msgstr "" +msgstr "Фоновый рабочий процесс не запущен." #: src/components/nav/Alerts.tsx:58 msgid "Email settings" -msgstr "" +msgstr "Настройка электронной почты" #: src/components/nav/Alerts.tsx:67 msgid "Server Restart" -msgstr "" +msgstr "Перезапуск сервера" #: src/components/nav/Alerts.tsx:69 msgid "The server requires a restart to apply changes." -msgstr "" +msgstr "Для применения изменений необходим перезапуск сервера." #: src/components/nav/Alerts.tsx:79 msgid "Database Migrations" -msgstr "" +msgstr "Миграции базы данных" #: src/components/nav/Alerts.tsx:81 msgid "There are pending database migrations." -msgstr "" +msgstr "Требуется применить миграции базы данных." #: src/components/nav/Alerts.tsx:97 msgid "Alerts" -msgstr "" +msgstr "Предупреждения" #: src/components/nav/Alerts.tsx:140 msgid "Learn more about {code}" -msgstr "" +msgstr "Подробнее о {code}" #: src/components/nav/Header.tsx:150 #: src/components/nav/NavigationDrawer.tsx:141 @@ -2114,15 +2114,15 @@ msgstr "У вас нет непрочитанных уведомлений." #: src/components/nav/SearchDrawer.tsx:105 msgid "No Overview Available" -msgstr "" +msgstr "Обзор недоступен" #: src/components/nav/SearchDrawer.tsx:106 msgid "No overview available for this model type" -msgstr "" +msgstr "Для данного типа модели обзор недоступен" #: src/components/nav/SearchDrawer.tsx:124 msgid "View all results" -msgstr "" +msgstr "Показать все результаты" #: src/components/nav/SearchDrawer.tsx:139 msgid "results" @@ -2130,7 +2130,7 @@ msgstr "результаты" #: src/components/nav/SearchDrawer.tsx:143 msgid "Remove search group" -msgstr "" +msgstr "Удалить группу из поиска" #: src/components/nav/SearchDrawer.tsx:287 #: src/pages/company/ManufacturerPartDetail.tsx:177 @@ -2138,18 +2138,18 @@ msgstr "" #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" -msgstr "" +msgstr "Поставщики" #: src/components/nav/SearchDrawer.tsx:297 #: src/pages/part/PartSupplierDetail.tsx:23 #: src/pages/purchasing/PurchasingIndex.tsx:98 msgid "Manufacturers" -msgstr "" +msgstr "Производители" #: src/components/nav/SearchDrawer.tsx:307 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" -msgstr "" +msgstr "Покупатели" #: src/components/nav/SearchDrawer.tsx:462 #~ msgid "No results" @@ -2178,7 +2178,7 @@ msgstr "Поиск по выражению" #: src/components/nav/SearchDrawer.tsx:530 msgid "Notes search" -msgstr "" +msgstr "Поиск по заметкам" #: src/components/nav/SearchDrawer.tsx:578 msgid "An error occurred during search query" @@ -2187,7 +2187,7 @@ msgstr "Произошла ошибка во время поиска запро #: src/components/nav/SearchDrawer.tsx:589 #: src/tables/part/PartTestTemplateTable.tsx:82 msgid "No Results" -msgstr "" +msgstr "Нет результатов" #: src/components/nav/SearchDrawer.tsx:592 msgid "No results available for search query" @@ -2206,11 +2206,11 @@ msgstr "Заметки" #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 msgid "Locate Item" -msgstr "" +msgstr "Определение расположения" #: src/components/plugins/LocateItemButton.tsx:70 msgid "Item location requested" -msgstr "" +msgstr "Запрошено определение расположения" #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" @@ -2218,7 +2218,7 @@ msgstr "Плагин неактивен" #: src/components/plugins/PluginDrawer.tsx:50 msgid "Plugin is not active" -msgstr "" +msgstr "Плагин неактивен" #: src/components/plugins/PluginDrawer.tsx:59 msgid "Plugin Information" @@ -2255,7 +2255,7 @@ msgstr "Описание" #: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" -msgstr "" +msgstr "Автор" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/PartSchedulingDetail.tsx:279 @@ -2265,7 +2265,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:158 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" -msgstr "" +msgstr "Дата" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 @@ -2293,11 +2293,11 @@ msgstr "Активно" #: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" -msgstr "" +msgstr "Название пакета" #: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" -msgstr "" +msgstr "Путь установки" #: src/components/plugins/PluginDrawer.tsx:116 #: src/tables/machine/MachineTypeTable.tsx:153 @@ -2305,11 +2305,11 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:100 #: src/tables/plugin/PluginListTable.tsx:416 msgid "Builtin" -msgstr "" +msgstr "Встроенный" #: src/components/plugins/PluginDrawer.tsx:121 msgid "Package" -msgstr "" +msgstr "Пакет" #: src/components/plugins/PluginDrawer.tsx:133 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 @@ -2847,7 +2847,7 @@ msgstr "Количество" #: src/forms/StockForms.tsx:994 #: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" -msgstr "" +msgstr "Партия" #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 @@ -2860,7 +2860,7 @@ msgstr "Редактирование настроек" #: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" -msgstr "" +msgstr "Значение {key} успешно обновлено" #: src/components/settings/SettingList.tsx:114 msgid "Setting updated" @@ -3257,92 +3257,92 @@ msgstr "Настройки не указаны" #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" -msgstr "" +msgstr "Создать заказ на закупку" #: src/components/wizards/OrderPartsWizard.tsx:63 msgid "Purchase order created" -msgstr "" +msgstr "Заказ на закупку создан" #: src/components/wizards/OrderPartsWizard.tsx:75 msgid "New Supplier Part" -msgstr "" +msgstr "Создать деталь поставщика" #: src/components/wizards/OrderPartsWizard.tsx:77 #: src/tables/purchasing/SupplierPartTable.tsx:175 msgid "Supplier part created" -msgstr "" +msgstr "Деталь поставщика создана" #: src/components/wizards/OrderPartsWizard.tsx:103 msgid "Add to Purchase Order" -msgstr "" +msgstr "Добавить в заказ на закупку" #: src/components/wizards/OrderPartsWizard.tsx:115 msgid "Part added to purchase order" -msgstr "" +msgstr "Детали добавлены в заказ на закупку" #: src/components/wizards/OrderPartsWizard.tsx:156 msgid "Select supplier part" -msgstr "" +msgstr "Выберите деталь поставщика" #: src/components/wizards/OrderPartsWizard.tsx:171 msgid "New supplier part" -msgstr "" +msgstr "Создать деталь поставщика" #: src/components/wizards/OrderPartsWizard.tsx:195 msgid "Select purchase order" -msgstr "" +msgstr "Выберите заказ на закупку" #: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" -msgstr "" +msgstr "Создать заказ на закупку" #: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" -msgstr "" +msgstr "Добавить в выбранный заказ на закупку" #: src/components/wizards/OrderPartsWizard.tsx:269 #: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" -msgstr "" +msgstr "Не выбраны детали" #: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" -msgstr "" +msgstr "Не выбраны детали, которые можно закупить" #: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" -msgstr "" +msgstr "Детали добавлены" #: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" -msgstr "" +msgstr "Все выбранные детали добавлены в заказ на закупку" #: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" -msgstr "" +msgstr "Необходимо выбрать хотя бы одну деталь для закупки" #: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" -msgstr "" +msgstr "Необходимо указать деталь поставщика" #: src/components/wizards/OrderPartsWizard.tsx:398 msgid "Quantity is required" -msgstr "" +msgstr "Необходимо указать количество" #: src/components/wizards/OrderPartsWizard.tsx:411 msgid "Invalid part selection" -msgstr "" +msgstr "Неправильный выбор деталей" #: src/components/wizards/OrderPartsWizard.tsx:413 msgid "Please correct the errors in the selected parts" -msgstr "" +msgstr "Исправьте ошибки в выбранных деталях" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:648 #: src/tables/part/PartTable.tsx:377 #: src/tables/sales/SalesOrderLineItemTable.tsx:334 msgid "Order Parts" -msgstr "" +msgstr "Закупить детали" #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" @@ -3532,7 +3532,7 @@ msgstr "Информация о сервере" #: src/defaults/actions.tsx:49 #: src/defaults/links.tsx:169 msgid "About this InvenTree instance" -msgstr "" +msgstr "Об этом сервере InvenTree" #: src/defaults/actions.tsx:55 #: src/defaults/links.tsx:153 @@ -3554,7 +3554,7 @@ msgstr "Открыть главное меню навигации" #: src/defaults/actions.tsx:70 msgid "Scan a barcode or QR code" -msgstr "" +msgstr "Сканировать штрихкод или QR-код" #: src/defaults/actions.tsx:81 msgid "Go to the Admin Center" @@ -3656,11 +3656,11 @@ msgstr "Часто задаваемые вопросы" #: src/defaults/links.tsx:114 msgid "GitHub Repository" -msgstr "" +msgstr "Репозиторий GitHub" #: src/defaults/links.tsx:117 msgid "InvenTree source code on GitHub" -msgstr "" +msgstr "Исходный код InvenTree на GitHub" #: src/defaults/links.tsx:117 #~ msgid "Licenses for packages used by InvenTree" @@ -3677,7 +3677,7 @@ msgstr "Информация о системе" #: src/defaults/links.tsx:176 msgid "Licenses for dependencies of the InvenTree software" -msgstr "" +msgstr "Лицензии зависимостей программы InvenTree" #: src/defaults/links.tsx:187 msgid "About the InvenTree Project" @@ -3761,7 +3761,7 @@ msgstr "О проекте InvenTree" #: src/enums/Roles.tsx:32 msgid "Admin" -msgstr "" +msgstr "Администрирование пользователей" #: src/enums/Roles.tsx:34 #: src/pages/Index/Settings/SystemSettings.tsx:243 @@ -3826,7 +3826,7 @@ msgstr "Инвентаризация" #: src/tables/build/BuildOrderTestTable.tsx:208 #: src/tables/build/BuildOutputTable.tsx:467 msgid "Build Output" -msgstr "" +msgstr "Продукция" #: src/forms/BuildForms.tsx:283 #: src/forms/BuildForms.tsx:357 @@ -3856,11 +3856,11 @@ msgstr "Статус" #: src/forms/BuildForms.tsx:305 msgid "Complete Build Outputs" -msgstr "" +msgstr "Завершить производство" #: src/forms/BuildForms.tsx:308 msgid "Build outputs have been completed" -msgstr "" +msgstr "Производство завершено" #: src/forms/BuildForms.tsx:375 msgid "Scrap Build Outputs" @@ -3876,11 +3876,11 @@ msgstr "Продукция списана" #: src/forms/BuildForms.tsx:421 msgid "Cancel Build Outputs" -msgstr "" +msgstr "Отменить производство" #: src/forms/BuildForms.tsx:424 msgid "Build outputs have been cancelled" -msgstr "" +msgstr "Производство отменено" #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" @@ -3931,11 +3931,11 @@ msgstr "Запасы назначены" #: src/tables/part/PartCategoryTable.tsx:93 #: src/tables/part/PartTable.tsx:303 msgid "Subscribed" -msgstr "" +msgstr "Получать уведомления" #: src/forms/PartForms.tsx:71 msgid "Subscribe to notifications for this part" -msgstr "" +msgstr "Подписаться на уведомления для этой детали" #: src/forms/PartForms.tsx:106 #~ msgid "Create Part" @@ -3955,7 +3955,7 @@ msgstr "Родительская категория" #: src/forms/PartForms.tsx:158 msgid "Subscribe to notifications for this category" -msgstr "" +msgstr "Подписаться на уведомления для этой категории" #: src/forms/PurchaseOrderForms.tsx:350 msgid "Assign Batch Code and Serial Numbers" @@ -4509,7 +4509,7 @@ msgstr "" #: src/hooks/UseDataExport.tsx:112 msgid "Export Data" -msgstr "" +msgstr "Экспорт данных" #: src/hooks/UseDataExport.tsx:115 msgid "Export" @@ -4628,7 +4628,7 @@ msgstr "Нет аккаунта?" #: src/pages/Auth/MFA.tsx:17 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Multi-Factor Authentication" -msgstr "" +msgstr "Многофакторная аутентификация" #: src/pages/Auth/MFA.tsx:20 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:688 @@ -4911,7 +4911,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:194 #: src/pages/Index/Scan.tsx:198 msgid "Barcode Scanning" -msgstr "" +msgstr "Сканирование штрихкодов" #: src/pages/Index/Scan.tsx:207 msgid "Barcode Input" @@ -5100,7 +5100,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 #: src/pages/core/UserDetail.tsx:55 msgid "First Name" -msgstr "" +msgstr "Имя" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 #: src/pages/core/UserDetail.tsx:63 @@ -5117,18 +5117,18 @@ msgstr "Фамилия" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 msgid "Staff Access" -msgstr "" +msgstr "Доступ сотрудника" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 #: src/pages/core/UserDetail.tsx:119 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" -msgstr "" +msgstr "Отображаемое имя" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 #: src/pages/core/UserDetail.tsx:127 msgid "Position" -msgstr "" +msgstr "Должность" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:90 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:444 @@ -5138,7 +5138,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 #: src/pages/core/UserDetail.tsx:143 msgid "Organisation" -msgstr "" +msgstr "Организация" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:92 msgid "Primary Group" @@ -5154,15 +5154,15 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:111 msgid "Edit Account" -msgstr "" +msgstr "Редактировать аккаунт" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change Password" -msgstr "" +msgstr "Изменить пароль" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:119 msgid "Change User Password" -msgstr "" +msgstr "Изменить пароль пользователя" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:131 msgid "Profile Details" @@ -5195,11 +5195,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:56 msgid "Email Addresses" -msgstr "" +msgstr "Адреса электронной почты" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:64 msgid "Single Sign On" -msgstr "" +msgstr "Технология единого входа (SSO)" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" @@ -5215,7 +5215,7 @@ msgstr "Не включен" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:75 msgid "Single Sign On is not enabled for this server " -msgstr "" +msgstr "Технология единого входа (SSO) не включена на данном сервере" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:83 #~ msgid "Multifactor authentication is not configured for your account" @@ -5223,7 +5223,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:90 msgid "Access Tokens" -msgstr "" +msgstr "Токены доступа" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 msgid "Error while updating email" @@ -5233,11 +5233,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:297 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:433 msgid "Not Configured" -msgstr "" +msgstr "Не настроен" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:144 msgid "Currently no email addresses are registered." -msgstr "" +msgstr "В настоящее время не зарегистрирован ни один адрес электронной почты." #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 msgid "The following email addresses are associated with your account:" @@ -5342,11 +5342,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:567 msgid "TOTP" -msgstr "" +msgstr "TOTP" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "Time-based One-Time Password" -msgstr "" +msgstr "Алгоритм одноразового пароля на основе времени" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "One-Time pre-generated recovery codes" @@ -5430,11 +5430,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:163 msgid "Border Radius" -msgstr "" +msgstr "Радиус границы" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:179 msgid "Loader" -msgstr "" +msgstr "Значок загрузки" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:186 msgid "Bars" @@ -5463,35 +5463,35 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 #: src/tables/ColumnRenderers.tsx:304 msgid "Currency" -msgstr "" +msgstr "Валюта" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:33 msgid "Rate" -msgstr "" +msgstr "Курс" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:46 msgid "Exchange rates updated" -msgstr "" +msgstr "Курсы обмена валют обновлены" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:53 msgid "Exchange rate update error" -msgstr "" +msgstr "Ошибка обновления курсов обмена валют" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:63 msgid "Refresh currency exchange rates" -msgstr "" +msgstr "Обновить курсы обмена валют" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:99 msgid "Last fetched" -msgstr "" +msgstr "Последнее обновление" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:100 msgid "Base currency" -msgstr "" +msgstr "Основная валюта" #: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "User Management" -msgstr "" +msgstr "Управление пользователями" #: src/pages/Index/Settings/AdminCenter/Index.tsx:114 msgid "Data Import" @@ -5519,7 +5519,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:144 msgid "Currencies" -msgstr "" +msgstr "Курсы валют" #: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Custom States" @@ -5537,7 +5537,7 @@ msgstr "Специальная единица" #: src/pages/Index/Settings/AdminCenter/Index.tsx:173 #: src/pages/part/CategoryDetail.tsx:303 msgid "Part Parameters" -msgstr "" +msgstr "Параметры деталей" #: src/pages/Index/Settings/AdminCenter/Index.tsx:180 msgid "Category Parameters" @@ -5545,7 +5545,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Location Types" -msgstr "" +msgstr "Типы мест хранения" #: src/pages/Index/Settings/AdminCenter/Index.tsx:220 #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:48 @@ -6157,14 +6157,14 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:90 #: src/pages/sales/SalesIndex.tsx:111 msgid "Table View" -msgstr "" +msgstr "В виде таблицы" #: src/pages/build/BuildIndex.tsx:74 #: src/pages/purchasing/PurchasingIndex.tsx:72 #: src/pages/sales/SalesIndex.tsx:93 #: src/pages/sales/SalesIndex.tsx:114 msgid "Calendar View" -msgstr "" +msgstr "В виде календаря" #: src/pages/company/CompanyDetail.tsx:99 msgid "Website" @@ -6180,7 +6180,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:124 msgid "Default Currency" -msgstr "" +msgstr "Валюта по умолчанию" #: src/pages/company/CompanyDetail.tsx:129 #: src/pages/company/SupplierDetail.tsx:8 @@ -6193,7 +6193,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" -msgstr "" +msgstr "Поставщик" #: src/pages/company/CompanyDetail.tsx:135 #: src/pages/company/ManufacturerDetail.tsx:8 @@ -6203,7 +6203,7 @@ msgstr "" #: src/tables/company/CompanyTable.tsx:106 #: src/tables/purchasing/SupplierPartTable.tsx:77 msgid "Manufacturer" -msgstr "" +msgstr "Производитель" #: src/pages/company/CompanyDetail.tsx:141 #: src/pages/company/CustomerDetail.tsx:8 @@ -6217,7 +6217,7 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:137 #: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" -msgstr "" +msgstr "Покупатель" #: src/pages/company/CompanyDetail.tsx:174 msgid "Company Details" @@ -6246,7 +6246,7 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:276 #: src/tables/company/CompanyTable.tsx:87 msgid "Edit Company" -msgstr "" +msgstr "Редактирование компании" #: src/pages/company/CompanyDetail.tsx:284 msgid "Delete Company" @@ -6276,7 +6276,7 @@ msgstr "Внешняя ссылка" #: src/pages/company/SupplierPartDetail.tsx:232 #: src/pages/part/PartDetail.tsx:481 msgid "Part Details" -msgstr "" +msgstr "Сведения о детали" #: src/pages/company/ManufacturerPartDetail.tsx:150 msgid "Manufacturer Details" @@ -6294,18 +6294,18 @@ msgstr "Параметры" #: src/pages/company/ManufacturerPartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartTable.tsx:86 msgid "Edit Manufacturer Part" -msgstr "" +msgstr "Редактировать делать производителя" #: src/pages/company/ManufacturerPartDetail.tsx:212 #: src/tables/purchasing/ManufacturerPartTable.tsx:74 #: src/tables/purchasing/ManufacturerPartTable.tsx:106 msgid "Add Manufacturer Part" -msgstr "" +msgstr "Создать деталь производителя" #: src/pages/company/ManufacturerPartDetail.tsx:224 #: src/tables/purchasing/ManufacturerPartTable.tsx:94 msgid "Delete Manufacturer Part" -msgstr "" +msgstr "Удалить деталь производителя" #: src/pages/company/ManufacturerPartDetail.tsx:239 msgid "Manufacturer Part Actions" @@ -6370,22 +6370,22 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:325 #: src/tables/purchasing/SupplierPartTable.tsx:221 msgid "Edit Supplier Part" -msgstr "" +msgstr "Редактировать деталь поставщика" #: src/pages/company/SupplierPartDetail.tsx:333 #: src/tables/purchasing/SupplierPartTable.tsx:229 msgid "Delete Supplier Part" -msgstr "" +msgstr "Удалить деталь поставщика" #: src/pages/company/SupplierPartDetail.tsx:341 #: src/tables/purchasing/SupplierPartTable.tsx:168 msgid "Add Supplier Part" -msgstr "" +msgstr "Создать деталь поставщика" #: src/pages/company/SupplierPartDetail.tsx:381 #: src/pages/part/PartDetail.tsx:761 msgid "No Stock" -msgstr "" +msgstr "Нет на складе" #: src/pages/core/CoreIndex.tsx:46 #: src/pages/core/GroupDetail.tsx:81 @@ -6406,7 +6406,7 @@ msgstr "" #: src/pages/core/GroupDetail.tsx:55 #: src/tables/settings/GroupTable.tsx:107 msgid "Group Roles" -msgstr "" +msgstr "Роли группы" #: src/pages/core/UserDetail.tsx:175 msgid "User Information" @@ -6507,7 +6507,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:262 msgid "Category Details" -msgstr "" +msgstr "Сведения о категории" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:463 @@ -6568,7 +6568,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" -msgstr "" +msgstr "Минимальный запас" #: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 @@ -6623,16 +6623,16 @@ msgstr "Заблокировано" #: src/pages/part/PartDetail.tsx:343 msgid "Template Part" -msgstr "" +msgstr "Шаблон детали" #: src/pages/part/PartDetail.tsx:348 #: src/tables/bom/BomTable.tsx:320 msgid "Assembled Part" -msgstr "" +msgstr "Собираемая деталь" #: src/pages/part/PartDetail.tsx:353 msgid "Component Part" -msgstr "" +msgstr "Компонент для сборки" #: src/pages/part/PartDetail.tsx:358 #: src/tables/bom/BomTable.tsx:310 @@ -6646,15 +6646,15 @@ msgstr "" #: src/pages/part/PartDetail.tsx:369 msgid "Purchaseable Part" -msgstr "" +msgstr "Можно закупать" #: src/pages/part/PartDetail.tsx:375 msgid "Saleable Part" -msgstr "" +msgstr "Можно продавать" #: src/pages/part/PartDetail.tsx:380 msgid "Virtual Part" -msgstr "" +msgstr "Виртуальная деталь" #: src/pages/part/PartDetail.tsx:394 #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 @@ -6662,13 +6662,13 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:230 #: src/tables/ColumnRenderers.tsx:268 msgid "Creation Date" -msgstr "" +msgstr "Дата создания" #: src/pages/part/PartDetail.tsx:399 #: src/tables/ColumnRenderers.tsx:216 #: src/tables/Filter.tsx:326 msgid "Created By" -msgstr "" +msgstr "Создал" #: src/pages/part/PartDetail.tsx:414 msgid "Default Supplier" @@ -6700,7 +6700,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:530 msgid "Bill of Materials" -msgstr "" +msgstr "Спецификация" #: src/pages/part/PartDetail.tsx:548 msgid "Used In" @@ -6736,7 +6736,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:340 #: src/tables/part/PartTable.tsx:390 msgid "Add Part" -msgstr "" +msgstr "Добавить деталь" #: src/pages/part/PartDetail.tsx:847 msgid "Delete Part" @@ -6750,7 +6750,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" -msgstr "" +msgstr "Действия со складом" #: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" @@ -6764,18 +6764,18 @@ msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:765 msgid "Order" -msgstr "" +msgstr "Закупить" #: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:766 #: src/tables/build/BuildLineTable.tsx:594 msgid "Order Stock" -msgstr "" +msgstr "Закупить на склад" #: src/pages/part/PartDetail.tsx:947 #: src/tables/part/PartTable.tsx:362 msgid "Part Actions" -msgstr "" +msgstr "Действия с деталью" #: src/pages/part/PartDetail.tsx:1028 msgid "Select Part Revision" @@ -6796,7 +6796,7 @@ msgstr "" #: src/pages/part/PartPricingPanel.tsx:93 msgid "Purchase History" -msgstr "" +msgstr "История закупок" #: src/pages/part/PartPricingPanel.tsx:107 #: src/pages/part/pricing/PricingOverviewPanel.tsx:204 @@ -7026,13 +7026,13 @@ msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:222 msgid "Purchase Pricing" -msgstr "" +msgstr "Закупочные цены" #: src/pages/part/pricing/PricingOverviewPanel.tsx:281 #: src/pages/stock/StockDetail.tsx:164 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" -msgstr "" +msgstr "Последнее обновление" #: src/pages/part/pricing/PricingOverviewPanel.tsx:285 msgid "Pricing Not Set" @@ -7076,7 +7076,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:48 msgid "Purchase Price" -msgstr "" +msgstr "Закупочная цена" #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 #~ msgid "Sale Order" @@ -7105,7 +7105,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 msgid "Add Purchase Order" -msgstr "" +msgstr "Добавить заказ на закупку" #: src/pages/purchasing/PurchaseOrderDetail.tsx:130 msgid "Supplier Reference" @@ -7132,13 +7132,13 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:148 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Order Currency" -msgstr "" +msgstr "Валюта заказа" #: src/pages/purchasing/PurchaseOrderDetail.tsx:191 #: src/pages/sales/ReturnOrderDetail.tsx:155 #: src/pages/sales/SalesOrderDetail.tsx:167 msgid "Total Cost" -msgstr "" +msgstr "Общая стоимость" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -7150,13 +7150,13 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:184 #: src/pages/sales/SalesOrderDetail.tsx:196 msgid "Contact Email" -msgstr "" +msgstr "Электронная почта контакта" #: src/pages/purchasing/PurchaseOrderDetail.tsx:228 #: src/pages/sales/ReturnOrderDetail.tsx:192 #: src/pages/sales/SalesOrderDetail.tsx:204 msgid "Contact Phone" -msgstr "" +msgstr "Телефон контакта" #: src/pages/purchasing/PurchaseOrderDetail.tsx:261 #: src/pages/sales/ReturnOrderDetail.tsx:226 @@ -7389,12 +7389,12 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:143 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" -msgstr "" +msgstr "Внешний склад" #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" -msgstr "" +msgstr "Тип места хранения" #: src/pages/stock/LocationDetail.tsx:160 msgid "Top level stock location" @@ -7402,7 +7402,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:171 msgid "Location Details" -msgstr "" +msgstr "Сведения о месте" #: src/pages/stock/LocationDetail.tsx:197 msgid "Default Parts" @@ -7412,7 +7412,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:335 #: src/tables/stock/StockLocationTable.tsx:119 msgid "Edit Stock Location" -msgstr "" +msgstr "Редактировать место хранения" #: src/pages/stock/LocationDetail.tsx:225 msgid "Move items to parent location" @@ -7442,7 +7442,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:331 #: src/tables/stock/StockLocationTable.tsx:140 msgid "Location Actions" -msgstr "" +msgstr "Действия с местом хранения" #: src/pages/stock/StockDetail.tsx:125 msgid "Base Part" @@ -7847,7 +7847,7 @@ msgstr "Отфильтровать" #: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:238 msgid "Table Filters" -msgstr "" +msgstr "Фильтр таблицы" #: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" @@ -7855,7 +7855,7 @@ msgstr "Добавить фильтр" #: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" -msgstr "" +msgstr "Очистить фильтр" #: src/tables/InvenTreeTable.tsx:105 #: src/tables/InvenTreeTable.tsx:444 @@ -7941,11 +7941,11 @@ msgstr "" #: src/tables/InvenTreeTableHeader.tsx:191 #: src/tables/general/BarcodeScanTable.tsx:93 msgid "Delete selected records" -msgstr "" +msgstr "Удалить выбранные записи" #: src/tables/InvenTreeTableHeader.tsx:211 msgid "Refresh data" -msgstr "" +msgstr "Обновить данные" #: src/tables/TableHoverCard.tsx:35 #~ msgid "item-{idx}" @@ -8114,12 +8114,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:383 #: src/tables/bom/BomTable.tsx:519 msgid "Import BOM Data" -msgstr "" +msgstr "Импортировать данные спецификации" #: src/tables/bom/BomTable.tsx:393 #: src/tables/bom/BomTable.tsx:533 msgid "Add BOM Item" -msgstr "" +msgstr "Добавить элемент спецификации" #: src/tables/bom/BomTable.tsx:398 msgid "BOM item created" @@ -8235,7 +8235,7 @@ msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:58 #: src/tables/sales/SalesOrderAllocationTable.tsx:116 msgid "Order Status" -msgstr "" +msgstr "Статус заказа" #: src/tables/build/BuildAllocatedStockTable.tsx:117 #: src/tables/sales/SalesOrderAllocationTable.tsx:162 @@ -8449,7 +8449,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "No Result" -msgstr "" +msgstr "Нет результатов" #: src/tables/build/BuildOrderTestTable.tsx:228 msgid "Show build outputs currently in production" @@ -8540,7 +8540,7 @@ msgstr "" #: src/tables/company/AddressTable.tsx:118 #: src/tables/company/AddressTable.tsx:183 msgid "Add Address" -msgstr "" +msgstr "Добавить адрес" #: src/tables/company/AddressTable.tsx:123 msgid "Address created" @@ -8552,11 +8552,11 @@ msgstr "" #: src/tables/company/AddressTable.tsx:140 msgid "Delete Address" -msgstr "" +msgstr "Удалить адрес" #: src/tables/company/AddressTable.tsx:141 msgid "Are you sure you want to delete this address?" -msgstr "" +msgstr "Вы уверены, что хотите удалить этот адрес?" #: src/tables/company/CompanyTable.tsx:71 #~ msgid "New Company" @@ -8565,7 +8565,7 @@ msgstr "" #: src/tables/company/CompanyTable.tsx:75 #: src/tables/company/CompanyTable.tsx:125 msgid "Add Company" -msgstr "" +msgstr "Добавить компанию" #: src/tables/company/CompanyTable.tsx:97 msgid "Show active companies" @@ -8589,7 +8589,7 @@ msgstr "" #: src/tables/company/ContactTable.tsx:102 msgid "Add Contact" -msgstr "" +msgstr "Добавить контакт" #: src/tables/company/ContactTable.tsx:113 msgid "Delete Contact" @@ -8597,7 +8597,7 @@ msgstr "" #: src/tables/company/ContactTable.tsx:154 msgid "Add contact" -msgstr "" +msgstr "Добавить контакт" #: src/tables/general/AttachmentTable.tsx:104 msgid "Uploading file {filename}" @@ -8630,7 +8630,7 @@ msgstr "" #: src/tables/general/AttachmentTable.tsx:249 msgid "Upload Attachment" -msgstr "" +msgstr "Загрузить вложение" #: src/tables/general/AttachmentTable.tsx:254 #~ msgid "Upload attachment" @@ -8662,7 +8662,7 @@ msgstr "" #: src/tables/general/AttachmentTable.tsx:298 msgid "Add attachment" -msgstr "" +msgstr "Добавить вложение" #: src/tables/general/AttachmentTable.tsx:309 msgid "Add external link" @@ -8670,7 +8670,7 @@ msgstr "Добавить внешнюю ссылку" #: src/tables/general/AttachmentTable.tsx:357 msgid "No attachments found" -msgstr "" +msgstr "Вложений не найдено" #: src/tables/general/AttachmentTable.tsx:396 msgid "Drag attachment file here to upload" @@ -8988,7 +8988,7 @@ msgstr "" #: src/tables/part/PartCategoryTable.tsx:147 #: src/tables/stock/StockLocationTable.tsx:145 msgid "Set Parent" -msgstr "" +msgstr "Задать вышестоящий склад" #: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" @@ -9034,11 +9034,11 @@ msgstr "" #: src/tables/part/PartParameterTable.tsx:179 msgid "Add parameter" -msgstr "" +msgstr "Добавить параметр" #: src/tables/part/PartParameterTable.tsx:198 msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" +msgstr "Параметры детали нельзя редактировать, поскольку деталь заблокирована" #: src/tables/part/PartParameterTemplateTable.tsx:31 msgid "Checkbox" @@ -9866,21 +9866,21 @@ msgstr "" #: src/tables/settings/ApiTokenTable.tsx:29 #: src/tables/settings/ApiTokenTable.tsx:43 msgid "Generate Token" -msgstr "" +msgstr "Создать токен" #: src/tables/settings/ApiTokenTable.tsx:31 msgid "Token generated" -msgstr "" +msgstr "Токен создан" #: src/tables/settings/ApiTokenTable.tsx:66 #: src/tables/settings/ApiTokenTable.tsx:110 msgid "Revoked" -msgstr "" +msgstr "Отменен" #: src/tables/settings/ApiTokenTable.tsx:70 #: src/tables/settings/ApiTokenTable.tsx:172 msgid "Token" -msgstr "" +msgstr "Токен" #: src/tables/settings/ApiTokenTable.tsx:77 msgid "In Use" @@ -9888,11 +9888,11 @@ msgstr "" #: src/tables/settings/ApiTokenTable.tsx:86 msgid "Last Seen" -msgstr "" +msgstr "Последнее использование" #: src/tables/settings/ApiTokenTable.tsx:91 msgid "Expiry" -msgstr "" +msgstr "Истекает" #: src/tables/settings/ApiTokenTable.tsx:111 msgid "Show revoked tokens" @@ -9904,11 +9904,11 @@ msgstr "Отменить" #: src/tables/settings/ApiTokenTable.tsx:154 msgid "Error revoking token" -msgstr "" +msgstr "Ошибка при отмене токена" #: src/tables/settings/ApiTokenTable.tsx:176 msgid "Tokens are only shown once - make sure to note it down." -msgstr "" +msgstr "Токены показываются только один раз - обязательно запишите его." #: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" @@ -10078,7 +10078,7 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:91 #: src/tables/settings/GroupTable.tsx:185 msgid "Name of the user group" -msgstr "" +msgstr "Название группы пользователей" #: src/tables/settings/GroupTable.tsx:117 #~ msgid "Permission set" @@ -10098,11 +10098,11 @@ msgstr "" #: src/tables/settings/GroupTable.tsx:181 msgid "Add Group" -msgstr "" +msgstr "Добавить группу" #: src/tables/settings/GroupTable.tsx:198 msgid "Add group" -msgstr "" +msgstr "Добавить группу" #: src/tables/settings/GroupTable.tsx:213 #~ msgid "Edit group" @@ -10294,7 +10294,7 @@ msgstr "" #: src/tables/settings/UserTable.tsx:207 msgid "User Groups" -msgstr "" +msgstr "Группы пользователей" #: src/tables/settings/UserTable.tsx:305 #~ msgid "Edit user" @@ -10314,15 +10314,15 @@ msgstr "" #: src/tables/settings/UserTable.tsx:319 msgid "Add User" -msgstr "" +msgstr "Добавить пользователя" #: src/tables/settings/UserTable.tsx:327 msgid "Added user" -msgstr "" +msgstr "Пользователь добавлен" #: src/tables/settings/UserTable.tsx:338 msgid "Add user" -msgstr "" +msgstr "Добавить пользователя" #: src/tables/settings/UserTable.tsx:351 msgid "Show active users" @@ -10364,19 +10364,19 @@ msgstr "" #: src/tables/stock/LocationTypesTable.tsx:39 #: src/tables/stock/LocationTypesTable.tsx:109 msgid "Add Location Type" -msgstr "" +msgstr "Добавить тип места хранения" #: src/tables/stock/LocationTypesTable.tsx:47 msgid "Edit Location Type" -msgstr "" +msgstr "Редактировать тип места хранения" #: src/tables/stock/LocationTypesTable.tsx:55 msgid "Delete Location Type" -msgstr "" +msgstr "Удалить тип места хранения" #: src/tables/stock/LocationTypesTable.tsx:63 msgid "Icon" -msgstr "" +msgstr "Значок" #: src/tables/stock/StockItemTable.tsx:96 msgid "This stock item is in production" @@ -10424,7 +10424,7 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:289 msgid "Stocktake Date" -msgstr "" +msgstr "Дата инвентаризации" #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" @@ -10453,7 +10453,7 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:332 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" -msgstr "" +msgstr "Включая вложенные склады" #: src/tables/stock/StockItemTable.tsx:333 msgid "Include stock in sublocations" @@ -10493,19 +10493,19 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:367 msgid "Sent to Customer" -msgstr "" +msgstr "Отправлены покупателю" #: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been sent to a customer" -msgstr "" +msgstr "Показать элементы, которые были отправлены покупателю" #: src/tables/stock/StockItemTable.tsx:372 msgid "Is Serialized" -msgstr "" +msgstr "Есть серийный номер" #: src/tables/stock/StockItemTable.tsx:373 msgid "Show items which have a serial number" -msgstr "" +msgstr "Показать элементы, которым присвоен серийный номер" #: src/tables/stock/StockItemTable.tsx:378 msgid "Filter items by batch code" @@ -10517,27 +10517,27 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:389 msgid "Serial Number LTE" -msgstr "" +msgstr "Серийный номер меньше" #: src/tables/stock/StockItemTable.tsx:390 msgid "Show items with serial numbers less than or equal to a given value" -msgstr "" +msgstr "Показать элементы, у которых серийный номер меньше или равен заданному значению" #: src/tables/stock/StockItemTable.tsx:395 msgid "Serial Number GTE" -msgstr "" +msgstr "Серийный номер больше" #: src/tables/stock/StockItemTable.tsx:396 msgid "Show items with serial numbers greater than or equal to a given value" -msgstr "" +msgstr "Показать элементы, у которых серийный номер больше или равен заданному значению" #: src/tables/stock/StockItemTable.tsx:401 msgid "Has Batch Code" -msgstr "" +msgstr "Есть код партии" #: src/tables/stock/StockItemTable.tsx:402 msgid "Show items which have a batch code" -msgstr "" +msgstr "Показать элементы, которым присвоен код партии" #: src/tables/stock/StockItemTable.tsx:407 msgid "Show tracked items" @@ -10545,11 +10545,11 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:411 msgid "Has Purchase Price" -msgstr "" +msgstr "Есть цена закупки" #: src/tables/stock/StockItemTable.tsx:412 msgid "Show items which have a purchase price" -msgstr "" +msgstr "Показать элементы, у которых есть цена закупки" #: src/tables/stock/StockItemTable.tsx:417 msgid "Show items which have expired" @@ -10561,59 +10561,59 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:428 msgid "Expired Before" -msgstr "" +msgstr "Срок годности раньше" #: src/tables/stock/StockItemTable.tsx:429 msgid "Show items which expired before this date" -msgstr "" +msgstr "Показать элементы, срок годности которых истекает раньше указанной даты" #: src/tables/stock/StockItemTable.tsx:435 msgid "Expired After" -msgstr "" +msgstr "Срок годности позже" #: src/tables/stock/StockItemTable.tsx:436 msgid "Show items which expired after this date" -msgstr "" +msgstr "Показать элементы, срок годности которых истекает позже указанной даты" #: src/tables/stock/StockItemTable.tsx:442 msgid "Updated Before" -msgstr "" +msgstr "Обновлены раньше" #: src/tables/stock/StockItemTable.tsx:443 msgid "Show items updated before this date" -msgstr "" +msgstr "Показать элементы, которые обновлены раньше указанной даты" #: src/tables/stock/StockItemTable.tsx:448 msgid "Updated After" -msgstr "" +msgstr "Обновлены позже" #: src/tables/stock/StockItemTable.tsx:449 msgid "Show items updated after this date" -msgstr "" +msgstr "Показать элементы, которые обновлены позже указанной даты" #: src/tables/stock/StockItemTable.tsx:454 msgid "Stocktake Before" -msgstr "" +msgstr "Инвентаризация раньше" #: src/tables/stock/StockItemTable.tsx:455 msgid "Show items counted before this date" -msgstr "" +msgstr "Показать позиции с проведенной инвентаризацией раньше указанной даты" #: src/tables/stock/StockItemTable.tsx:460 msgid "Stocktake After" -msgstr "" +msgstr "Инвентаризация позже" #: src/tables/stock/StockItemTable.tsx:461 msgid "Show items counted after this date" -msgstr "" +msgstr "Показать позиции с проведенной инвентаризацией позже указанной даты" #: src/tables/stock/StockItemTable.tsx:466 msgid "External Location" -msgstr "" +msgstr "Внешний склад" #: src/tables/stock/StockItemTable.tsx:467 msgid "Show items in an external location" -msgstr "" +msgstr "Показать элементы из внешнего склада" #: src/tables/stock/StockItemTable.tsx:528 #~ msgid "Delete stock items" @@ -10747,7 +10747,7 @@ msgstr "" #: src/tables/stock/StockLocationTable.tsx:39 msgid "Include sublocations in results" -msgstr "" +msgstr "Включить вложенные склады в результат" #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" @@ -10755,32 +10755,32 @@ msgstr "" #: src/tables/stock/StockLocationTable.tsx:44 msgid "Show structural locations" -msgstr "" +msgstr "Показать структурные места хранения" #: src/tables/stock/StockLocationTable.tsx:49 msgid "Show external locations" -msgstr "" +msgstr "Показать внешние места хранения" #: src/tables/stock/StockLocationTable.tsx:53 msgid "Has location type" -msgstr "" +msgstr "Задан тип места хранения" #: src/tables/stock/StockLocationTable.tsx:58 msgid "Filter by location type" -msgstr "" +msgstr "Фильтр по типу места хранения" #: src/tables/stock/StockLocationTable.tsx:103 #: src/tables/stock/StockLocationTable.tsx:158 msgid "Add Stock Location" -msgstr "" +msgstr "Создать место хранения" #: src/tables/stock/StockLocationTable.tsx:127 msgid "Set Parent Location" -msgstr "" +msgstr "Задать вышестоящий склад" #: src/tables/stock/StockLocationTable.tsx:147 msgid "Set parent location for the selected items" -msgstr "" +msgstr "Задать вышестоящий склад для выбранных элементов" #: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" @@ -10809,11 +10809,11 @@ msgstr "" #: src/views/MobileAppView.tsx:22 msgid "Mobile viewport detected" -msgstr "" +msgstr "Обнаружено мобильное устройство" #: src/views/MobileAppView.tsx:25 msgid "InvenTree UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" +msgstr "Интерфейс InvenTree оптимизирован для планшетов и компьютеров, для телефонов можно использовать официальное приложение." #: src/views/MobileAppView.tsx:25 #~ msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." @@ -10821,9 +10821,9 @@ msgstr "" #: src/views/MobileAppView.tsx:31 msgid "Read the docs" -msgstr "" +msgstr "Читать документацию" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" -msgstr "" +msgstr "Игнорировать и продолжить в интерфейсе для рабочего стола" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index ad3935c7d6..d0e39899e1 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-05-06 11:24\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 31fa4c7314..5d2dcefc9b 100644 --- a/src/frontend/src/locales/zh_Hans/messages.po +++ b/src/frontend/src/locales/zh_Hans/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-30 21:38\n" +"PO-Revision-Date: 2025-05-14 11:50\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 84d820db14..3e9c04bf56 100644 --- a/src/frontend/src/locales/zh_Hant/messages.po +++ b/src/frontend/src/locales/zh_Hant/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-04-15 23:09\n" +"PO-Revision-Date: 2025-05-05 07:24\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n"